我需要在MSSQL的varchar字段中保存西里尔字符。 为此,我需要将我的字符串转换为字节的ansi表示。
例如,如果我将Notepad ++中的编码从Cyrillic更改为ANSI,则字符串会从русский язык
更改为ðóññêèé ÿçûê
。
我找不到在c#中执行此操作的方法,encoding.getbytes
是正确的方法吗?
答案 0 :(得分:3)
查看this answer。
如果您确定该列中的字符串总是为cryillic,那么您可以使用一种编码将字符串转换为字节数组,然后使用不同的字符串将字节数组转换回字符串编码。我尝试了以下内容,似乎有效:
increment