我在MySQL字段中有一些法语文本,该文本正确显示在PHPMyAdmin下:
mentionné
该字段编码为utf32_unicode_ci。(这是一个varchar(500), utf32_unicode_ci)。
utf32_unicode_ci
varchar(500), utf32_unicode_ci
但是对PHP脚本的调用(调用此参数并以utf-8编码的html输出)返回:
mentionn�
这是我的php html标头的摘录:
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr-FR"> <head profile="http://gmpg.org/xfn/11"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
我怎样才能解决这个问题?
请确保除了数据库编码外,还请检查以下内容:
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=utf-8">
SET character_set_connection = 'utf8'
SET character_set_results = 'utf8'
SET character_set_client = 'utf8'
ALTER TABLE table CONVERT TO CHARACTER SET utf8;
SET character_set_database = 'utf8'
SET character_set_server = 'utf8'
charset=utf-8
rgds。
ps:我不知道utf32,但是在某种程度上逻辑应该是相同的