Oracle中文乱码的解决方法
项目中用到Oracle,服务器端使用AMERICAN_AMERICA.WE8ISO8859P1字符编码,我没有修改服务器端的权限,只能修改客户端.但是客户端无论我换什么字符编码均得到乱码,最后我将客户端的字符编码也设为AMERICAN_AMERICA.WE8ISO8859P1,然后从程序中下手.
AMERICAN_AMERICA.WE8ISO8859P1,这个字符编码是西欧字符编码,对应于.Net的就是iso-8859-1字符编码,所以只需要改到系统的默认字符编码就行了.
写一个函数:
/**
/// 将西欧字符编码转换成GB2312
///
///
///
public static string Convert8859P1ToGB2312(string s)
{
return System.Text.Encoding.Default.GetString(System.Text.Encoding.GetEncoding("iso-8859-1").GetBytes(s));
}
相关阅读:
Javascript判断函数类型
js 加载并解析XML字符串
PHP 金额数字转换成英文
JS判断复选框是否选中并取出值
PHP header函数使用教程
MySQL5存储过程
js异或加密解密代码
数据库记录删除,delete好还是update好
CSS中div、span和center
byval 与 byref 的区别
C#操作数据库总结
UTF-8 Unicode ANSI网页编码的区别
DedeCms参考手册 函数及文件大全
如何让div+css兼容所有浏览器