★★★★★求助多語言問題??????

lianeng 2004-09-13 10:55:16
在開發jsp多語言版的時候遇到問題請高手幫忙,先謝謝了!!
問題如下:
頁面字符是UTF-8的<%@ page contentType="text/html; charset=UTF-8" %>
在將簡體中文字加入SQL2000數據庫中會產生亂碼,而繁體不會(庫服務器,web服務器都是繁體的)
將頁面字符改為big5時簡繁體都正常(當然,傳接參數時getBytes有點不一樣)!
驅動:Jturbo 3.0
而同樣的方法在Oracle 中試過,簡繁體都正常!驅動:ojdbc14.jar
請問這會是什麼問題?如何才能可以簡繁體都行。
...全文
64 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianeng 2004-09-14
  • 打赏
  • 举报
回复
有沒有辦法通過程序判斷是否簡繁體字??
lianeng 2004-09-13
  • 打赏
  • 举报
回复

簡單來說是這樣的,頁面字符是UTF-8時把字串直接賦值給SQL語句中(如:UPDATE table1 SET str='問題问题'),插入成功後,去庫中發現是'問題??'(取出到頁面顯示'問題??')
頁面字符是big5時把字串直接賦值給SQL語句中(如:UPDATE table1 SET str='問題问题'),插入成功後,去庫中發現是'問題问题'(取出到頁面顯示'問題问题',即為為常)
我要如何才能讓頁面字符是UTF-8的情況下讓其正常呢?或者說如何在頁面字符集是UTF-8時也實現插入'問題问题'到庫中能變成'問題问题'的效果?
lianeng 2004-09-13
  • 打赏
  • 举报
回复
我用BIG5的時候,簡繁體就都可以了,而用UTF-8時繁體通過處理也可以,但是簡體就是不行,請問樓上,那我應該如何解決這個問題呢?(用UTF-8)
luckybird00 2004-09-13
  • 打赏
  • 举报
回复
MS SQL Server2000的Unicode是UCS2的编码方式,是不支持uft-8的。你得把编码直接写成unicode,或者对输入的字符进行编码转换。Oracle对unicode的支持,采用的是uft-8编码方式,因此没有你的应用链接oracle时没出现乱码。
lianeng 2004-09-13
  • 打赏
  • 举报
回复
up

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧