我希望使用ajax概念将html页面中的汉字存储到oracle数据库中。
Front end : HTML & PHP.
Back end : Oracle 11G.
Oracle特性:
NLS_LANGUAGE = AMERICA
NLS_CHARACTERSET = WE8MSWIN1252
NLS_NCHAR_CHARACTERSET = AL16UTF16
当我尝试使用表单提交来存储汉字时,它正在成功地存储,如果我试图通过ajax存储,我就会在数据库中得到奇怪的字符。
在ajax页面中,我添加了以下一行:
header("Content-type: text/html
我有一个瑞典网站,其中的内容包含ÅÄÖ,我有一个问题,插入到mysql表中,我修复它使用"alter table tablename convert to character set utf8 collate utf8_swedish_ci"。这是正常工作,但当我将http字符集编码设置为UTF-8时,表中的特殊字符将获得此符号"�“。当我删除http字符集时,html特殊字符变得奇怪,但表中的字符却没有。
我知道在Stackoverflow上还有很多类似的问题,但我不能让它工作。
我阅读了包含瑞典语文本(vr,än,tall)的模板。然后我试着发送一封邮件。但是当收到邮件问号(?)用来代替特殊字符或重音字符。在Windows中,它可以正常工作,但在Linux中不受支持。我使用的内容类型如下:
text/html; charset=ISO-8859-1 (Windows work fine but in Linux it does not support)
text/html;charset=utf-8 (Windows work fine but in Linux it does not support)
text/x-vcard; ch
我使用这个HTML将用户输入发送到我的数据库:
<textarea name="description" id="description" cols="30" rows="15"><?php echo $description; ?></textarea>
我用$description = $_POST['description'];解析它,然后用INSERT INTO把它插入到我的Mysql数据库中
当我查看数据库中的记录时,描述是这样的:“This is one of t
什么是等同于meta http-equiv="Content-Type" content="text/html; charset=utf-8"的htacces?伊斯洛说我应该把这个放进我的眼镜里。我在appache服务器上。
好的,看这里,我想我有一个答案。但是,哪种代码是合适的呢?我的网站上只有html扩展名。
AddCharset UTF-8 .html
vs
AddType 'text/html; charset=UTF-8' html
vs
AddDefaultCharset UTF-8
vs
Content-Type: text/htm