网站模板库
  • 首页
  • web前端工具
    • HTML/JS转换工具
    • JS/HTML格式化工具
    • 字母/英文大小写转换工具
    • robots.txt文件生成工具
    • Js压缩/格式化工具
    • Css在线压缩工具_代码格式化
  • 关于我们
    • 免责声明
    • 联系我们
    • 广告服务
    • 服务项目
    • 关于我们
    • 网站轮播
    • 公告
    • 成都优优科技专用
    • 按行业分类
  • web学院
    • 服务器教程
    • 学习资料
      • 基础书籍
      • 交互书籍
      • 入门教程
      • 特效分类
    • 案例分享
    • web资讯
  • 网页特效
    • 图片特效
    • 导航特效
    • 滑动按钮
    • 表单特效
    • 文字特效
    • 弹窗特效
    • 其他特效
  • 织梦模板
    • 科技/电子/数码/通信
    • 文化/艺术/广告/传媒
    • 装修/设计/家居/家具
    • 基建/施工/地产/物业
    • 餐饮/酒店/旅游/票务
    • 食品/果蔬/饮料/日用
    • 服饰/珠宝/礼品/玩具
    • 摄影/婚庆/家政/生活
    • 运动/健身/体育/器材
    • 学校/教育/培训/科研
    • 美容/保健/医院/医疗
    • 金融/财税/咨询/法律
    • 政府/组织/集团/协会
    • 汽车/物流/交通/搬运
    • 机械/设备/制造/仪器
    • 化工/环保/能源/材料
    • 农业/畜牧/养殖/宠物
    • 其他模版
    • IT/软件/信息/互联网
  • 手机模板
    • 手机APP模板
    • 微信小程序模板
    • wap
  • 网站模板
    • joomla模板
    • Drupal模板
    • z-blog模板
    • EyouCms模板
    • Bootstrap模板
    • 帝国cms模板
    • CmsEasy模板
    • MetInfo模板
    • 购物商城模板
      • Shopify主题
      • PrestaShop主题
    • 后台模板
    • 纯HTML模板
    • ecshop模板
    • phpwind模板
    • pbootcms模板
    • phpcms模板
    • wordpress模板
    • discuz模板
  • 教程
    • 织梦教程
    • Discuz教程
    • WordPress教程
    • Phpcms教程
    • Phpwind教程
    • ECShop教程
    • Joomla教程
    • Drupal教程
    • zblog教程
    • EyouCMS教程
    • 帝国cms教程
    • MetInfo教程
    • CmsEasy教程
登录
当前位置:网站模板库 > web学院 > 服务器教程 > php文件 上传到ftp服务器上 编码变了 日文乱码
商业源码 服务器教程 2024-02-08 10:16:02

php文件 上传到ftp服务器上 编码变了 日文乱码

php文件 上传到ftp服务器上 编码变了 日文乱码,第1张

就是编码的问题,不行就在文件的顶部<php下面第一行,加上header("content-type:text/html; charset=准备输出的编码")

如果涉及到了数据库,那也有办法的

方法一: 通过增加参数 –default-character-set = utf8 解决乱码问题

mysql -u root -p password < path_to_import_file –default-character-set = utf8

方法二: 在命令行导入乱码解决

1 use database_name;

2 set names utf8; (或其他需要的编码)

3 source examplesql (sql文件存放路径)

方法三: 直接粘贴sql文件里的代码

1 打开SQLyog客户端软件;

2 定位到SQL编辑器,然后用记事本打开刚刚导出的SQL文件;

3 复制文件中所有SQL语句到SQL编辑器当中,执行这些SQL代码;

方法四: 用记事本或其他文本工具改变SQL文件的编码格式(若方法三不行,那就尝试方法四)

1 用记事本(或UE)打开刚才的导出的SQL文件;

2 另存此文件——打开另存为对话框,选择对话框中的编码格式为UNICODE编码;

3 保存文件,然后CTRL+A,全选;

4 复制里面的SQL语句到SQLyog中的“SQL编码器”当中,再执行一次SQL语句;

5 执行完成后切记刷新一次,查看中文的数据表,乱码消除,大功告成;

我猜是这样的,windows下是ansi的,但linux是unicode的,建议使用flashfxp,操作很简单的,我之前试过从vsftpd下载到windows时文件名乱码,改为unicode就正常了。

有以下几种方法可以解决

1在jsp 的java代码执行之前写入在 <% responsesetContentType("text/html;charset=UTF-8")%> 一定要是之前,因为设了这个下面代码才开始生效。可以写在jsp开头。

2在在Servlet中service方法开始部分写入  responsesetContentType("text/html;charset=UTF-8") 

3在过滤器中写入在Servlet中  responsesetContentType("text/html;charset=UTF-8") 一般都写在过滤器中,可以减少代码重复量

4对于提交已经编码的数据需要先解码再编码,也就是楼主的方法

new String(strgetBytes("ISO8859-1"),"UTF-8") 这种方法可以解决提交时候的问题,

new String(strgetBytes("UTF-8"),"ISO8859-1") 同样的道理解决已经编码的数据要显示到页面的时候就要反着写

还有就是项目中最好使用统一的编码包括:文件保存的时候使用的编码,jsp文件翻译时使用的编码,服务器响应编码,和提交编码,还有就是数据库的编码。

eclipse下:jsp和class文件保存时使用编码在文件右键的property选项中能找到,

jsp页面编码有两个<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

pageEncoding是设的是tomcat将jsp文件翻译成servlet程序的时候执行的翻译编码,而charset才是服务器响应编码 也就是servlet中的responsesetCharacterEncoding 一般都设置成UTF-8;

提交数据的时候也需要你那样转码,不过转码工作却实是写在过滤器里,可以写代码的减少麻烦

提交参数时候要设置request的编码,也就是你遇到的问题,按照我前四步的说明做就可以了。

JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

通常的 ,linux默认的中文编码是 zh_CNUTF-8 , 而windows一直都是GBK ,

所以 有两个解决方案 ,

1 更改linux的中文编码为GBK

代码 : export LANG=zh_CNGBK ,前提是已经生成了GBK的locale ,具体操作参考你的发行版而定

2 在linux下运行convmv这个命令来转换文件名的编码

对于大部分系统可以使用apt或者yum方式来安装, sudo apt-get install convmv 或者 yum install convmv , 具体的参考你的发行版

使用方法:

convmv --notest --nosmart -f code1 -t code2 -r <dir>

code1:原来使用的字符集编码。支持gb2312、gbk、big5,不支持gb18030和big5-hkscs。

code2:预转换到的字符集编码。这里参考你的locale设定,一般填写utf8

-r 参数:转换子目录。

dir:要转换的目录,当前目录用/表示。

回车执行

个人建议 在windows网络环境中的linux服务器 尽量使用gbk本地编码

文件 方法 乱码 代码 你的
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » php文件 上传到ftp服务器上 编码变了 日文乱码

商业源码 钻石

分享到:
上一篇
使用路由后 VAGaa 变成内网了 请问怎么改成外网 详细一些
下一篇
戴尔Precision T7910 系列与联想ThinkStationD30哪个好

相关推荐

ps软件安装不了是什么原因引起的

ps软件安装不了是什么原因引起的

网上的软件要身份证照片和视频认证(眨眼动作)这样的安全吗?

网上的软件要身份证照片和视频认证(眨眼动作)这样的安全吗?

服务器有问题怎么办?

服务器有问题怎么办?

游戏上线前服务器压力测试应该怎么做

游戏上线前服务器压力测试应该怎么做

0条评论

发表评论 取消回复

要发表评论,您必须先登录。

提供最优质的资源集合

立即查看 了解详情
网站模板库

主题/付费下载/查看/余额管理/自定义积分,集成支付,卡密,推广奖励等。

本站导航
  • 链接标题
友情链接
  • 链接标题
快速搜索
本站由钛宇宙强力驱动
友情链接:
    商业源码网蜀ICP备2023005044号
    网站模板库
    • 登录
    • 注册
    网站模板库
    • 首页
    • web前端工具►
      • HTML/JS转换工具
      • JS/HTML格式化工具
      • 字母/英文大小写转换工具
      • robots.txt文件生成工具
      • Js压缩/格式化工具
      • Css在线压缩工具_代码格式化
    • 关于我们►
      • 免责声明
      • 联系我们
      • 广告服务
      • 服务项目
      • 关于我们
      • 网站轮播
      • 公告
      • 成都优优科技专用
      • 按行业分类
    • web学院►
      • 服务器教程
      • 学习资料►
        • 基础书籍
        • 交互书籍
        • 入门教程
        • 特效分类
      • 案例分享
      • web资讯
    • 网页特效►
      • 图片特效
      • 导航特效
      • 滑动按钮
      • 表单特效
      • 文字特效
      • 弹窗特效
      • 其他特效
    • 织梦模板►
      • 科技/电子/数码/通信
      • 文化/艺术/广告/传媒
      • 装修/设计/家居/家具
      • 基建/施工/地产/物业
      • 餐饮/酒店/旅游/票务
      • 食品/果蔬/饮料/日用
      • 服饰/珠宝/礼品/玩具
      • 摄影/婚庆/家政/生活
      • 运动/健身/体育/器材
      • 学校/教育/培训/科研
      • 美容/保健/医院/医疗
      • 金融/财税/咨询/法律
      • 政府/组织/集团/协会
      • 汽车/物流/交通/搬运
      • 机械/设备/制造/仪器
      • 化工/环保/能源/材料
      • 农业/畜牧/养殖/宠物
      • 其他模版
      • IT/软件/信息/互联网
    • 手机模板►
      • 手机APP模板
      • 微信小程序模板
      • wap
    • 网站模板►
      • joomla模板
      • Drupal模板
      • z-blog模板
      • EyouCms模板
      • Bootstrap模板
      • 帝国cms模板
      • CmsEasy模板
      • MetInfo模板
      • 购物商城模板►
        • Shopify主题
        • PrestaShop主题
      • 后台模板
      • 纯HTML模板
      • ecshop模板
      • phpwind模板
      • pbootcms模板
      • phpcms模板
      • wordpress模板
      • discuz模板
    • 教程►
      • 织梦教程
      • Discuz教程
      • WordPress教程
      • Phpcms教程
      • Phpwind教程
      • ECShop教程
      • Joomla教程
      • Drupal教程
      • zblog教程
      • EyouCMS教程
      • 帝国cms教程
      • MetInfo教程
      • CmsEasy教程

      弹窗标题

      这是一条网站公告,可在后台开启或关闭,可自定义背景颜色,标题,内容,用户首次打开关闭后不再重复弹出,此处可使用html标签...