作者ast9869 (该照顾别人老婆吗)
看板PHP
标题Re: [请益] mysql中文的写入与读出问题
时间Sat Feb 18 11:24:29 2006
※ 引述《cjoe (cjoe)》之铭言:
: ※ 引述《blackbing (blackbing)》之铭言:
: : 我有去网路上搜寻了一下,
: : 讨论的人好像还蛮多的,
: : 但好像都没有找到一个好办法,
: : 目前是有一个大部分的大大提供的
: : 在查询之前要下这一道指令
: : "SET NAMES utf8"
: : 这个方法确定是可以正常读出中文资料的
: : 但是我在新增至资料库的时候
: : 中文的资料依然没有办法顺利转换,
: : 如此中文资料仍然没以办法写进资料库
: : 不知道各位大大如何解决这样的问题@@
: 我也想请问一下,"SET NAMES utf8" 没有设定会怎麽样?
: 我过去的作法都是直接把网页用utf8编码後,输入的资料直接存进资料库
: 要管理资料库的时候我是用 phpmyadmin ,把它编码选utf8後进行管理。
: 目前用用到现在也没出现过什麽问题 (资料也有好几千笔资料了)
: 我的问题是.. "SET NAMES utf8" 是哪时候要用的?
: 以及没用的话,可能会有什麽问题呢?
没设定的话,也是可以的啊,只是phpmyadmin会无法正常显示写进来的资料
这是我的经验。只有4.10以上的mysql才有这样的困扰。
set names utf8 是在下link database後,就可以下这样的语法了。
之後access database都会用utf8来编码。
提示:
$link = mysql_connect(xxx,xxx,xxx);
mysql_query("set names utf8;");
.....
--
█████████████████
█ ████████████████
█████████████████
█ ████████████████
█████████████████
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.186.42