作者LisaShie (小麻)
看板Ajax
标题Re: [问题] 还是javascript问题?
时间Fri Nov 30 00:44:40 2007
不好意思哦!
这个问题後来我实在是弄半天也弄不好
最後只好把他导到另一个php的网页去写入资料库
就好了耶!@@"
(用怀疑的眼神看着ie)
就是只有在javascript里那个prompt的弹出视窗输入的会变乱码
真的是非常奇怪
之前乱码的时候在db里也是乱码
现在改好之後,就又正常了
前台跟db看到的内容一样就是了
※ 引述《adxis (acer)》之铭言:
: ※ 引述《LisaShie (小麻)》之铭言:
: : 主要想问大家有关编码的问题
: : 我有一个function
: : function changename(id,defult){
: : newtitle=prompt("请输入新名称",defult);
: : if(newtitle == ""){alert("名称不可为空白");}
: : else if(newtitle == null){window.location = 'manager_master.php?action=news_kind';}
: : else {window.location = 'news_kind_manager.php?action=change&id='+id+'&newtitle='+newtitle;}
: : }
: : 问题出在
: : 我的网页是存utf-8,却会造成我这个function中在对话视窗输入的中文乱码
: : <meta http-equiv="Content-Type" content="text/html; charset=utf-8" >
: : 请问我该怎麽解决这样的问题呢?
: 网址列有用utf-8编码吗??
: 我印象中 IE7 预设是没有
: 或许在开发阶段可以配合其他浏览器测试
--
╭─────╮ ╭─────╮ ╭─────╮ ╭─────╮
c│ = = │o│ ⊙⊙ │c│ ξ │o│ │c就算跌
倒,
ococococ
A│ 3 │N│ ﹨
■/
│A│ ' │N│ ^//^ │ANANANANANANANANANA
s│ /
█\
│l│ █ │s│ │l│ < ▼ │sls也要豪
迈地
笑_sls
h│ ╯﹨
│y│ ︶ \
. │h│—█//// │y│ ︽█﹨ │hyhyhyhyhyhyhyhyhyh
╰─────╯ ╰─────╯ ╰─────╯ ╰─────╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.11.157
1F:→ TonyQ:urlEncording有试到吗? XD 11/30 12:25
2F:→ leeabc:prompt输入是属於os本身的语系,所以输入应该都会是big5的码 12/01 01:03
3F:→ leeabc:但网页是utf8的 所以才会造成此问题吧, 如果改成input方式 12/01 01:05
4F:→ leeabc:或是其他方法去做输入应该就能避免这种情况~好经验阿 :) 12/01 01:06
5F:推 abcfinsomnia:传入javascript的function的参数请先用 12/05 11:37
6F:→ abcfinsomnia:server.urlcode编码,最後接出来使用server.urldecod 12/05 11:38
7F:→ abcfinsomnia:好像JAVASCRIPT里面也有这种东西 12/05 11:39
8F:推 abcfinsomnia:刚刚上网查了一下,JAVASCRIPT也有这种编码的东西 12/05 11:50
9F:→ abcfinsomnia:以後不管你的程式跑在SERVER端还是CLIENT端,只要有 12/05 11:50
10F:→ abcfinsomnia:中文字在网址内,最好都编码再解码,还有IE7很烂别用 12/05 11:51