c#中的string只能保存unicode格式的字符串吗,我需要一个能保存utf-8字符串的变量,有没有其他办法? c#string 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Encoding试过了,还是不行,只要结果集放在string变量里就自动转换成unicode了。我自己需要组合字符串的,把组合后的字符串保存在数据库中,数据库编码是utf-8的,字符串中包含汉字。 版主的意思是让你用的时候Encoding,不是让你先Encoding再保存到string 可以试试把字符串转成base64编码字符串,再存入数据库,只是读取和存储都要解析!而且base64字符串大很多貌似! 持久化在数据库的时候是utf-8有什么关系呢?你用的时候在转成你要的编码 数据存进数据库,用utf8还是unicode还是什么存那是数据库决定的,通常提供给你的provider已经把这块复杂度给封装了,压根不需要你转码。你所谓自己组合字符串,除非你数据库里相应字段是存byte的,你用encoding转换为字节数组去存 是用的第三方插件连接的mysql,保存到数据库后的汉字就会乱码。 我的处理过程是这样的,从mysql读入出字符串,(有汉字),在重新修改后,使用string来保存,使用第三方插件libmysql中的ExecuteNonQuery存入数据库后字符就会乱码,不知道你们有没有碰到过类似问题。 水晶报表布局 word在线编辑的问题 MODI库是什么? 刚实习,公司里面的代码看不懂~~~ ArrayList 绑定 Combobox 打印预览的特殊情况(不胜感谢)!!!! 窗体样式 开发一个这样的软件我可以开出的价钱为多少 新手-问题一个,C#怎么生成一个exe文件,无需安装的那种 一个很久没有解决的问题:关于一个网站的用户注册,身份验证等. MessageBox中显示是否退出,出现问题,求指点! 使用vs setup打包安装包注册表信息的问题,请大神帮忙看看!
而且base64字符串大很多貌似!