spulzas
小狐狸
小狐狸
  • UID33705
  • 注册日期2010-08-16
  • 最后登录2019-10-26
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2549回复:8

能否修改网站单独一个页面的字符编码

楼主#
更多 发布于:2010-08-21 18:44
搜索论坛,有个charset switcher,但是好像只能指定整个网站的字符编码。

如果网站大部分网页都正常,只有单独几个页面的字符编码有问题,这个有什么好的办法?
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-09-08
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2010-08-21 18:44
没懂,指定整个网站采用同一种编码,那站内无论什么页面都是用同一种编码了,不就解决了你的问题了么?
Firefox More than meets your experience
spulzas
小狐狸
小狐狸
  • UID33705
  • 注册日期2010-08-16
  • 最后登录2019-10-26
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-08-21 18:44
有个网站里面的页面还是gb2312;
首页换了,变成UTF-8编码,但是charset还是写的gb2312,这样显示乱码,每次总要手动调整字符编码太麻烦
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
3楼#
发布于:2010-08-21 18:44
换个角度
用privoxy/proxo针对特定页面修正成正确的charset
Winterer
小狐狸
小狐狸
  • UID33763
  • 注册日期2010-08-21
  • 最后登录2010-08-22
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2010-08-21 18:44
根本不必像楼上那个aaaa007cn 说的那么麻烦,还为此专门安装软件,
用CharsetChanger.uc.js,可以为特定网址指定字符编码

地址 http://loda.jp/script/?id=277
spulzas
小狐狸
小狐狸
  • UID33705
  • 注册日期2010-08-16
  • 最后登录2019-10-26
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2010-08-21 18:44
aaaa007cn:换个角度
用privoxy/proxo针对特定页面修正成正确的charset
回到原帖


搜了下,这个好像是网络代理,谢谢~

[quote="Winterer"]根本不必像楼上那个aaaa007cn 说的那么麻烦,还为此专门安装软件,
用CharsetChanger.uc.js,可以为特定网址指定字符编码

地址 http://loda.jp/script/?id=277[/quote]

试了下,比如:
http://www.example.com/是UTF-8,charset设成了gb2312
http://www.example.com/XXXXX是正确的
这样应该怎么添加名单呢?
没试成功~
看里面“参考”那里,好像这个也是修改自Charset Switcher

我现在找了个在网页右键菜单添加字符编码的UC脚本,就不用到菜单栏去弄,直接在网页右键临时转换一下,稍微方便一些
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
6楼#
发布于:2010-08-21 18:44


搜了下,这个好像是网络代理,谢谢~

既然没用vidalia套装,那就就算啦
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
7楼#
发布于:2010-08-21 18:44
if ( URL.indexOf( LIST[i][0] , 0 ) == 0 ) {

改成
if ( URL.match( LIST[i][0] ) ) {


LIST:
var LIST = [
["^http:\/\/www\.example\.com\/$" , "UTF-8"],
]
spulzas
小狐狸
小狐狸
  • UID33705
  • 注册日期2010-08-16
  • 最后登录2019-10-26
  • 发帖数12
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2010-08-21 18:44
aaaa007cn
if ( URL.indexOf( LIST[i][0] , 0 ) == 0 ) {

改成
if ( URL.match( LIST[i][0] ) ) {


LIST:
var LIST = [
["^http:\/\/www\.example\.com\/$" , "UTF-8"],
]
回到原帖


搞定了,谢谢aaaa007cn啦~

同时感谢几位热心帮助
游客

返回顶部