作者LPH66 ((short)(-15074))
看板Database
标题Re: [SQL ] 特殊字元的问题
时间Thu Apr 8 17:44:41 2010
※ 引述《chocho1981 (o(.```.)o)》之铭言:
: 资料库是 MySQL 5.0
: 使用 Navicat 作管理
: 目前的问题是 我资料库中有一个栏位
: 资料类型是 varchar 字元集 utf8 utf8_general_ci
: 当加入特殊字元的时候会变得怪怪的
: 例如 我打 许许多多 -->存入资料库是正常
: 但是打成两行 许许 存进去变成 许许\r
: 多多 --------------> 多多
: 後面会多一个\r 然後就再也无法写入资料了
: 请问 为什麽会有这种状况出现呢
: 有解决办法吗?
: 补充一下 如果我打成 许许__ ←全形空格
: 多多
: 这样存进去又正常了 真的快发疯了~"~
忘了本版连推限制是四分钟...
这基本上是许功盖问题无误
问题是在你的 query 是用什麽编码送上去的 (而不是 MySQL 里的资料怎麽存)
你先 SET NAMES 'utf8' 之後再用 UTF-8 字串送 query 应该就可以了
--
**** 说:
不要期望一个精神力差不多已经见底的人阿Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84
1F:推 chocho1981:感谢 我先试试看 04/08 18:23