varchar中文亂碼

相關問題 & 資訊整理

varchar中文亂碼

在Sql Server2005英文版中,如果未对Varchar类型的字段进行设置,那么很多朋友会发现向数据库中插入记录时,如果对应的varchar类型字段的值为中文,会出现乱码的情况。解决办法:使用nvarchar类型,并在插入值前加N,例如:insert into tableA (a) values(N'中文')。 原文地址:http://www.aspxba.com/html/2009-03/3449.html. , 正常情況下,我們使用varchar也可以存儲中文字符,但是如果遇到作業系統是英文作業系統並且對中文字體的支持不全面時, 在SQL Server存儲中文字符為varchar就會出現亂碼(顯示為??).而且正常情況下,主機都會支持中文的環境,所以如果使用varchar來存儲數據,在開發階段是發現不了的.多數情況下,在布署 ...,SQL 中文字轉換varchar 函數變成問號、亂碼. 2014-08-25 Microsoft SQL Server. 昨天在轉換一項資料表從SQL1 轉換到SQL2 ,在轉換到SQL2 的時候中文字全變成了亂碼. 雖然用的是varchar 但並沒有使用中文難字,照常理判斷在SQL1 正常顯示,在SQL2 上不應出現異常. 在比對後兩者SQL資料庫的差異在於定序,並進行了以下 ... ,DEAR ALL: 問題1.將TABLE欄位型態由varchar改成nvarchar,對即有的資料內容會不會有什麼影響?(例如:中文會變成亂碼嗎?) 問題2.如何判斷TABLE某個欄位是否有存中文字呢? 麻煩各位,謝謝. 資料庫: SQL2008企業版64位元, 作業系統:windows2008 企業版64位元. 2011年2月10日上午02:09. 回覆. |. 引述 ... , 当Varchar字段的Collation属性设置为Latin_General时,insert或者update为汉字,汉字不能正常存储,显示为问号。 只有修改为collation属性为如下之一Chinese_PRC_Stroke_90_BIN Chinese_PRC_90_CI_AS 同时,insert或者update,必须把汉字值使用unicode标示符进行转换。 例.,請問使用asp.net v2.0 之GridView 預設編輯功能之中文可順利存入資料庫,表示資料庫存Unicode是Ok的, 但若使用SqlCommand 下Insert Into 之SQL Command, 此時便會發生亂碼之情況, 由於是國外虛擬主機,作業系統是英文,不知道各位前輩是否可指點? ,大家好,我有一個字串'<這是測試></這是測試>' 將其存到變數@tx中,傳到遠端server時,select @tx竟變成了<????></????>, 但傳到本機卻是可以的,本機在台灣其collation = Chinese_Taiwan_Stroke_Bin,而遠端電腦則是Latin..... 好像無法顯示中文,在不改遠端電腦設定時,如何select @tx不為問號呢? ,那是因為你存儲到varchar時已經是亂碼了,建議用nvarchar 如:繁體系統中,轉換簡體字的情況 select convert(nvarchar(10),'硬盘') /*結果:亂碼硬? */ select convert(nvarchar(10),N'硬盘') /*結果: 硬盘 */ declare @a table (strMonth varchar(10), types varchar(10), [Money] int) insert @a select '

相關軟體 phpMyAdmin 資訊

phpMyAdmin
phpMyAdmin 是一個用 PHP 編寫的免費軟件工具,旨在通過 Web 處理 MySQL 的管理。 phpMyAdmin 支持 MySQL,MariaDB 和 Drizzle 上的各種操作。經常使用的操作(管理數據庫,表,列,關係,索引,用戶,權限等等)可以通過用戶界面執行,而您仍然可以直接執行任何 SQL 語句。phpMyAdmin 功能:直觀的 Web 界面支持大多數 MySQL 功能:... phpMyAdmin 軟體介紹

varchar中文亂碼 相關參考資料
Sql Server Varchar类型中文乱码问题的解决办法 - OSChina - 开源中国

在Sql Server2005英文版中,如果未对Varchar类型的字段进行设置,那么很多朋友会发现向数据库中插入记录时,如果对应的varchar类型字段的值为中文,会出现乱码的情况。解决办法:使用nvarchar类型,并在插入值前加N,例如:insert into tableA (a) values(N&#39;中文&#39;)。 原文地址:http://www.aspxba.com/html/...

http://my.oschina.net

資料庫中varchar和Nvarchar區別與聯繫- 壹讀

正常情況下,我們使用varchar也可以存儲中文字符,但是如果遇到作業系統是英文作業系統並且對中文字體的支持不全面時, 在SQL Server存儲中文字符為varchar就會出現亂碼(顯示為??).而且正常情況下,主機都會支持中文的環境,所以如果使用varchar來存儲數據,在開發階段是發現不了的.多數情況下,在布署&nbsp;...

https://read01.com

SQL 中文字轉換varchar 函數變成問號、亂碼| Mr. 沙先生

SQL 中文字轉換varchar 函數變成問號、亂碼. 2014-08-25 Microsoft SQL Server. 昨天在轉換一項資料表從SQL1 轉換到SQL2 ,在轉換到SQL2 的時候中文字全變成了亂碼. 雖然用的是varchar 但並沒有使用中文難字,照常理判斷在SQL1 正常顯示,在SQL2 上不應出現異常. 在比對後兩者SQL資料庫的差異在於定序,並進行了以下&nbsp;...

https://shazi.info

欄位型態由varchar改成nvarchar以及如何判斷欄位內容是否有中文 - MSDN ...

DEAR ALL: 問題1.將TABLE欄位型態由varchar改成nvarchar,對即有的資料內容會不會有什麼影響?(例如:中文會變成亂碼嗎?) 問題2.如何判斷TABLE某個欄位是否有存中文字呢? 麻煩各位,謝謝. 資料庫: SQL2008企業版64位元, 作業系統:windows2008 企業版64位元. 2011年2月10日上午02:09. 回覆. |. 引述&nbsp;...

https://social.msdn.microsoft.

如何varchar类型的字段存储中文汉字(SQL Server 20082008 R22012 ...

当Varchar字段的Collation属性设置为Latin_General时,insert或者update为汉字,汉字不能正常存储,显示为问号。 只有修改为collation属性为如下之一Chinese_PRC_Stroke_90_BIN Chinese_PRC_90_CI_AS 同时,insert或者update,必须把汉字值使用unicode标示符进行转换。 例.

http://blog.csdn.net

SQL SERVER 中文亂碼問題- 藍色小舖BlueShop

請問使用asp.net v2.0 之GridView 預設編輯功能之中文可順利存入資料庫,表示資料庫存Unicode是Ok的, 但若使用SqlCommand 下Insert Into 之SQL Command, 此時便會發生亂碼之情況, 由於是國外虛擬主機,作業系統是英文,不知道各位前輩是否可指點?

http://www.blueshop.com.tw

sQL server 中文變問號- 藍色小舖BlueShop

大家好,我有一個字串&#39;&lt;這是測試&gt;&lt;/這是測試&gt;&#39; 將其存到變數@tx中,傳到遠端server時,select @tx竟變成了&lt;????&gt;&lt;/????&gt;, 但傳到本機卻是可以的,本機在台灣其collation = Chinese_Taiwan_Stroke_Bin,而遠端電腦則是Latin..... 好像無法顯示中文,在不改遠端電腦設...

http://www.blueshop.com.tw

nvarchar变成varchar,中文乱码!是不是因为sql server服务器是英文版 ...

那是因為你存儲到varchar時已經是亂碼了,建議用nvarchar 如:繁體系統中,轉換簡體字的情況 select convert(nvarchar(10),&#39;硬盘&#39;) /*結果:亂碼硬? */ select convert(nvarchar(10),N&#39;硬盘&#39;) /*結果: 硬盘 */ declare @a table (strMonth varchar(10)...

http://bbs.csdn.net