我接受用户的一些关键字。这些关键字我想保存在我的数据库中。
这些关键字可以使用多种语言(英语,法语,中文等)
以后以某种编码格式保存在db中后,我还需要在解码后再读回它。
我试过这个并且不起作用,因为我后来将这些值作为属性放在xml文件中。
public static string EncodeKeyword(string keyword)
{
return Encoding.ASCII.GetString(Encoding.Unicode.GetBytes(keyword));
}
public static string DecodeKeyword(string encodedKeyword)
{
return Encoding.Unicode.GetString(Encoding.ASCII.GetBytes(encodedKeyword));
}
使用此转换后,我生成的xml是
<header>
<row keyword_term="'Y?e,g"></row>
<row keyword_term="'Y?e,g^W"></row>
<row keyword_term="'Y?e"></row>
</header>
这失败了......
请建议。
编辑:我无法更改db列类型:(