Mysql
 sql >> база данни >  >> RDS >> Mysql

php mysql набор от символи:съхраняване на html на международно съдържание

MySQL извършва преобразувания на набор от знаци в движение към нещо, наречено връзка набор от знаци . Можете да посочите този набор от знаци с помощта на оператора sql

SET NAMES utf8

или използвайте специфична функция на API като mysql_set_charset() :

mysql_set_charset("utf8", $conn);

Ако това е направено правилно, няма нужда да използвате функции като utf8_encode() и utf8_decode().

Трябва също така да се уверите, че браузърът използва същото кодиране. Това обикновено се прави с помощта на проста заглавка:

header('Content-type: text/html;charset=utf-8');

(Обърнете внимание, че наборът от знаци се нарича utf-8 в браузъра, но utf8 в MySQL.)

В повечето случаи наборът от символи за връзка и уеб знаците са единствените неща, които трябва да следите, така че ако все още не работи, вероятно нещо друго не правите. Опитайте малко да експериментирате с него, обикновено отнема известно време, за да разберете напълно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразувайте сложна SQL заявка в SQLAlchemy

  2. MySQL групиране на резултатите по периоди от време

  3. Защо jdbcTemplate.batchUpdate() на Spring е толкова бавен?

  4. Свързване на django и mysql контейнери с помощта на docker-compose

  5. Unicode в MySQL Regex?