|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2016/10/25 11:37:20 |
标题: |
分享:新版mydac for XE Berlin的中文问题 |
浏览:1307 |
|
加入我的收藏 |
楼主: |
在XE10.1上用了新版的mydac(mydac7.6.11 Full Source for Berlin),用到utf8编码,需要加上下面这段,不然会乱码,并且插入/更新中文数据会报错。 FConnection.Options.UseUnicode:= True;
原代码(D7): FConnection:= TMyConnection.Create(nil); FConnection.Options.Charset:= 'utf8';
新增后(XE10.1) FConnection:= TMyConnection.Create(nil); FConnection.Options.Charset:= 'utf8'; FConnection.Options.UseUnicode:= True;
根据报错的信息去搜索问题,全都是告诉我们要检查编码。。。
----------------------------------------------
虽千万人吾往矣! |
作者: |
|
2016/10/25 15:34:44 |
1楼: |
这种超简单问题来,鼠标点点就可以解决的事情,应该贴到博客上去,不用专门分享到论坛上。
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
|
2016/10/25 15:45:49 |
2楼: |
谢谢,有些问题看似简单,但容易忽略。
----------------------------------------------
-
|
作者: |
|
2016/10/25 16:57:59 |
3楼: |
@nevergrief:知道你牛逼!!!
但是我告诉你,你鼠标点点还真解决不了。你去百度、google搜也一样解决不了。 当然你英文好,去mydac官方论坛说不定有相关帮助,那你可以贡献出来。
----------------------------------------------
虽千万人吾往矣!
|
作者: |
|
2016/10/25 17:19:25 |
4楼: |
问题搞出来,都是很简单的,没搞出来,就是一堵墙。 谢谢分享!
----------------------------------------------
|
作者: |
|
2016/10/25 21:04:53 |
5楼: |
to looper 我当初是在对象观察器的TMyConnection.Options里找到的,和字符集相关的就Charset和UseUnicode这两个选项,确实点点鼠标就可以。不仅如此,我记得Unidac更方便,双击控件就会显示这些选项。
不过我还要提示一下,不是这样设置了就一定可以了。mysql其实还有输入接受的时候的编码,存储时候的编码,传输出来时候的编码,最好全部设置为utf8,这样才能万无一失。否则光Delphi设置对了还是不够的。
最有趣的一种情况,mysql存储时候的编码错了,我记得要在Delphi里将错就错才能正确显示字符,十分怪异。所以必须在没有输入数据之前就全部设置好。
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
a5824 (Return) |
★☆☆☆☆ |
-
|
普通会员 |
|
2016/10/26 8:35:31 |
6楼: |
这个控件在哪里下载的?我安装没有!
----------------------------------------------
-
|
作者: |
|
2016/10/26 9:10:40 |
7楼: |
@a5824 (随风): http://bbs.2ccc.com/topic.asp?topicid=516921
@nevergrief (孤独骑士): 感谢指点! 确实这是我个人的习惯问题,这些年被各种老旧版本的程序上的第三方控件折腾的,我已经很少把控件拉界面设置属性了(因为实在不想装控件)。按你说的,是可以鼠标点点可以实现。 帖子里面的问题我确实是设置了这两个属性解决了,可能我的系统比较简单,目前使用没发现其他编码方面问题。3楼回复如有得罪,请见谅!
帖子也删不掉,就先放着吧,万一以后有人碰到类似问题,大家讨论的内容还是能给后来的同学一些参考的。
再次感谢大家支持!
----------------------------------------------
虽千万人吾往矣!
|
|