|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2015/9/7 18:20:27 |
标题: |
XE8Up1+MySQL5.6.25,使用TFDConnection链接...打开汉字乱码,怎么解决? |
浏览:1779 |
|
加入我的收藏 |
楼主: |
fdcTest:TFDConnection fdcTest.Params.Values['CharacterSet'] := 'csUtf8'; fdcTest.Params.Values['ServerCharSet'] := 'utf8';
MySql也检查了,全部是使用UTF8编码。 但是怎么弄中文还是乱码,这方面资料也非常少。 TFDConnection在网上资料基本为0,请大侠指点~
----------------------------------------------
- |
作者: |
|
2015/9/7 19:47:14 |
1楼: |
数据库连接字符串中添加 default-character-set=gb2312
----------------------------------------------
Delphi爱好者。
|
作者: |
|
2015/9/7 21:27:40 |
2楼: |
和mysql的存储字符串格式、传输字符串格式、Delphi的字符串格式都有关系,如果你是三层,还牵扯到网络字符串编码格式,实在是一言难尽。楼主还是尽量自己多试试吧,这样才能真的搞明白。
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
|
2015/9/8 7:46:57 |
3楼: |
嗯,MySQL的字符串格式、传输字符串格式等等,都按照网上的相关解决办法同统一弄成了UTF8.
----------------------------------------------
-
|
作者: |
|
2015/9/8 9:14:39 |
4楼: |
犯了低级错误。这样写: fdcTest.Params.Values['CharacterSet'] := 'utf8';
自带的帮助已经很好了,不要非得看中文资料。
----------------------------------------------
Delphi4Linux Delphi三层/FireDAC 技术群:734515869 http://www.cnblogs.com/rtcmw
|
作者: |
|
2015/9/9 11:59:11 |
5楼: |
谢谢楼上大侠,已经解决了。非常奇怪,因为在FDConnection的参数里,可以看到这个CharacterSet值是可以选成csUtf8。按照你的做法已经搞定了,谢谢
----------------------------------------------
-
|
|