2013-01-11 77 views
1

我需要插入韩文文本到我的数据库,这是通过url获取请求。但是,插入的值在MySQL中无法识别。请,需要快速指导。谢谢。MySQL无法识别韩文字符

setlocale(LC_CTYPE, 'ko_KR.utf8'); 
mb_internal_encoding("UTF-8");  
mb_http_output('utf-8'); 

$p_text = rawurldecode($_GET["text"]); 
+0

确保您的编码是正确的表和连接。 –

回答

4

紧接着你的MySQL连接使这个查询

$mysqli->query("SET NAMES 'UTF8'"); 

mysql_query("SET NAMES 'UTF8'"); 

也确保您的领域有utf8_general_ci整理

+0

谢谢你,伙计。我完成了你所说的,它的工作! :) – xnote

+0

有没有什么方法可以在规范化的方法中编写字符。现在它将全字符utf8中的英文字母写入字符集,这意味着在插入数据库表后存在难以比较的情况。 – xnote

+1

哥们你是救命的人。我一直在做各种各样的东西来试图让PHP从MySQL正确显示韩语。这终于奏效了! –