Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1561625
  • 博文数量: 3500
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 43870
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-03 20:31
文章分类

全部博文(3500)

文章存档

2008年(3500)

我的朋友

分类:

2008-05-04 19:17:10

一起学习
版权声明:本文章为学习日记网站( )版权所有,以Creative Commons License方式授权。欢迎转载,但请注明文章原始出处(/disDiaryContentAction.do?goalID=1242 )。   1、想在学习日记中()貼繁體文章,结果是乱码;   2、先改為GBK,可是不知道為什麼,用GBK寫到數據庫中和頁面上的字符都自動加了轉義符了(\),如:(")變成了 (\"),還有,原來,文本裡的回車換行都被加上了轉義,於是,在網頁上連換行都不行了,如:(\r\n)自動變成了(\\r\\n)。到現在,我也不知道這是什麼原因?放在這裡,等以後再學習;   3、看了jive3論壇,發現程序使用的字符集與mysql使用的默認字符集好像是無關的(究竟有沒有關,還須進一步學習:),學習日記空間數據庫默認使用的是gb2312;於是,試著在數據庫連接字符串用utf-8的characterEncoding=UTF-8;結果成功可以使用;   4、原來數據庫中的數據是gb2312編碼的,必須轉成utf-8。我用了一個笨辦法,先把數據庫中的數據導出sql,把sql文件全部用ultraedit(舊版本的不行,我下了一個最新的 11烈火版)轉成utf-8格式;   5、但是把轉換後的sql文件重新導入數據庫中出錯,不知道為什麼,偶然發現在用ultraedit轉換成的sql文件中的兩個字段間缺了一個單引號',前一個字段後有一個?號,像:本該是這樣的('學習','日記'),變成了('學?,'日記'),我想這是轉碼過程中出現的問題,問題是怎麼一回事?現在還不清楚,以後學習;   6、用ultraedit查找替換掉錯誤的地方,導入成功;   7、導入後的數據有的被截掉了尾巴,原來是utf-8編碼中,一個漢字是3個字節,一個英文字符是1個字節,於是,原來的數據庫字段長就不合適了;   8、修改字段長度,並在原來的sql文件中修改一些字段以適應於新的字段長度,然後把sql文件像上面那樣的轉碼,導入。   9、完成,可以用繁體字寫日記了。高興。   10、缺陷:無法在數據庫中直接用中文關鍵字執行查詢了,也不能直接看到數據庫中的內容了,不知道怎麼解決這個問題?以後再學習。    下载本文示例代码


J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结J2EE网站数据库编码转换过程总结
阅读(122) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~