这段时间客户提出要将发布韩文的需求,蛮麻烦的,解决了存入数据库和显示的问题,但是数据修改的时候很麻烦,虽然问题不大,但是很恼人,找了一天了,还是没有很好的解决方案,就自己写了一个,问题是解决了,但是个人认为肯定还有更好的解决方案,希望各位不吝赐教!

一、韩文存入数据库解决方案

1.数据库存储多语言的字段要用NText or Nvarchar,才支持多语言,以unicode存储
2.Sql语句如 insert table (a) values(N'value')才可以,update也同样了
3.web页面要用utf-8编码,最好加上<META http-equiv="Content-Type" content="text/html; charset=Unicode">

二、显示数据库中的韩文

韩文存到数据库中,HTML格式的如:& # 5 1 0 6 4 ;& # 5 3 5 5 2 ;& # 4 5 3 6 7 ; (인터넷 )
我添加到数据库中,显示的时候没有问题,因为用HTML控件就可以解决了,如:DIV,总之在HTML格式下面就能解决的。

三、修改数据库中的韩文

修改数据库中的韩文分二种情况:
1、HTML编辑器:这个就是支持HTML的,所以根本不需要理会就可以直接转换,不需要我们操心
2、对于标题之类的短的文字,我们采用的TextBox中就出现了大问题,他显示不了韩文显示的效果是& # 5 1 0 6 4 ;& # 5 3 5 5 2 ;& # 4 5 3 6 7 ;(인터넷 ),这个我找了很久的解决的方案,都没有解决的。
具体方案如下:
只要TextBox支持HTML格式就OK了,但偏偏TextBox只支持纯文本,HTMLEnCode、HTMLDeCode函数无计可施。

此时我采用一个使用HTML作为中转的方案暂时解决了修改韩文的问题
步骤:
1 前台建立一个服务器端DIV:<div id="txtChg" runat="server"></div>
2 后台将HTML格式数据赋值到DIV上
txtChg.InnerHtml = Dr["sContent"].ToString();
3 隐藏Div:txtChg.Attributes["style"] = "display:none";
4 前台将Div的数值赋给TextBox:οnlοad="javascript:document.getElementById('txtTitle').value = document.getElementById('txtChg').innerHTML"

OK,就这样暂时解决了这个烦人的小问题,如果哪位仁兄有更好的方案,请指教!

韩文数据库存取乱码解决方案相关推荐

  1. PHP——PHP读取MySQL数据库中文乱码解决方案

    问题描述 PHP读取MySQL数据库中文乱码 解决方案 静态页面  <head> <metahttp-equiv="Content-Type"content=&q ...

  2. mysql数据库汉字乱码解决方案

    修改所有编码(三码合一):文件编码,页面编码声明,数据库字符集 此次将所有编码都设为utf-8,以eclipse for PHP为例: 修改文件编码 可将eclipse编码设置为utf-8,具体过程如 ...

  3. mysql 通过echo的方式写入数据库 中文乱码解决方案

    echo "set names utf8;insert into xxx (path, sn, time, flag) values ('$wav', '$sn', '$secs', 'op ...

  4. 韩文编码python_python中的字符串编码问题——4.unicode编解码(以实际工作中遇到的韩文编码为例)...

    韩文unicode编解码 问题是这样,工作中遇到有韩文数据出现乱码,说是unicode码. 类似这样: id name323 52186863 149 63637538 314 65516863 32 ...

  5. php文件 怎么写韩文,php插入韩文txt文件内的数据,SQL-Front显示乱码

    请各位大侠帮忙.我利用php程序插入韩文txt文档,页面打印数组和sql都正常显示. 利用iconv('euc-kr', 'utf-8//IGNORE',$data['name']) 进行转码,换过u ...

  6. oracle数据库字符集为ZHS16GBK插入的韩文日文俄文变成问号

    最近项目中解析xml存在中文俄文日文韩文等等乱七八槽的外文,在插入数据库中会乱码变成问号. 原因:是oracle安装的数据库的时候字符集不一样( select userenv('language')  ...

  7. python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案

    python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 参考文章: (1)python读取us7ascii字符集Oracle数据库中文乱码问题的解决方案 (2)https:// ...

  8. mysql设置数据库显示汉字_在CMD中操作mysql数据库出现中文乱码解决方案

    百度了一下..有说将cmd字符编码用chcp命令改为65001(utf8字符编码),可这样之后根本无法输入中文,查询出的中问结果依旧乱码 . 其实,只要保证cmd客户端和MySQL两者编码一致即可. ...

  9. php 韩文乱码转换,Unicode字符编码之十进制韩文转为字符

    字符串中出现韩文没能正常显示,在网页中显示了这样的十进制字符: 标题-어디부터 어디까지 期望韩文能正常显示出来: 标题-어디부터 어디까지 韩文的unicode范围 韩文字母 (1100–11FF) ...

最新文章

  1. CodeForces 157A Game Outcome
  2. python 3.6
  3. .NET Framework 工具
  4. 2016年安全身份识别主流趋势
  5. @RequestBody的与@RequestParam.
  6. Python3 threading的多线程管理中的线程管理与锁
  7. mysql取系统当前时间的函数
  8. 获取参数(可以是中文)
  9. 格式化js/html代码的好工具
  10. 怎么让Excel按某一列的数值来排序?
  11. ArcGIS版本更新对比
  12. MTK76X8最新Openwrt固件下载
  13. 遇到问题---hosts不起作用问题的解决方法
  14. 第四方支付平台程序源码_云计费系统源码
  15. 怎样让Windows10系统的时间显示到秒——且可手动修改系统的时间
  16. 王垠受邀面试阿里P9,被P10面跪后网上怒发文,惨打325的P10赵海平回应了
  17. 计算机更改锁屏密码忘记了怎么办,win10锁屏密码忘记了怎么办_w10忘记锁屏密码的处理步骤...
  18. 全球及中国醛酮树脂行业研究及十四五规划分析报告
  19. Cisco Packet Tracer 交换机的VLAN划分
  20. 计算机视觉——SIFT描述子

热门文章

  1. Day7: TCP:拥塞控制原理、 TCP拥塞控制
  2. 统计一下我的CV方向可以投的期刊和会议
  3. lunix mysql密码正确登录不进去,没有密码却能登进去的解决办法
  4. 为什么我要在2018年学习Python?
  5. spring cloud gateway统一异常拦截处理
  6. 磁盘在计算机管理中能找到,事实:u盘可以显示在磁盘管理中,但是在计算机中找不到...
  7. eclipse php 断点,浅谈Eclipse PDT调试PHP程序
  8. CRM第六天:客户拜访管理,权限配置,验证码实现
  9. BIOS-CXL CxlCommonServices 源码解析
  10. java局部刷新表格数据,局部刷新如何实现?看我简单实现局部刷新、分页