博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 编码php,php-MySQL的编码问题(和基础知识)
阅读量:5251 次
发布时间:2019-06-14

本文共 916 字,大约阅读时间需要 3 分钟。

我知道这个问题的定义似乎不太明确,因此我将尝试提供所有相关数据.

在这种情况下,我的行为就像主持人.我们有一个针对MySQL的PHP​​页面.有人在MySQL实例上进行了一些操作,这在可视化有问题的字符(ñ,重音符号等)上引起了一些问题(仅此而已,这真是个谜.)

我已经测试了很多选项,但是我认为我的知识不足使我失明.我知道这很普遍,因此也许我们可以建立某种“清单”.

如果在MySQL实例上输入“ status”,我将得到:

Server version: 5.5.15 MySQL Community Server (GPL)

Protocol version: 10

Connection: localhost via TCP/IP

Server characterset: utf8

Db characterset: utf8

Client characterset: utf8

Conn. characterset: utf8

TCP port: 3306

UTF8中的所有内容…太棒了!如果我与HeidiSQL连接并检查变量,则会得到:

character_set_client utf8

character_set_connection utf8

character_set_database utf8

collation_collection utf8_general_ci

collation_database utf8_general_ci

等等,等等.但是,不幸的是,访问该页面返回奇怪的字符为. META标签中的内容字符集也是UTF-8.

我知道可以对代码进行一些修改,以强制在某些字符集中进行连接.但是,除此之外,最不可思议的是该页面正在运行.

有人知道服务器中的benn发生了什么变化以引起这种行为吗?

一如既往的感谢!

PS:我们对来自服务器配置的方面特别感兴趣.更改客户的源代码是我们要避免的事情.

解决方法:

HTTP标头呢?如果标头中是字符编码定义,则不会应用元定义.

标签:iis,mysql,php

来源: https://codeday.me/bug/20191101/1985141.html

转载地址:http://pzoav.baihongyu.com/

你可能感兴趣的文章
[导入]玫瑰丝巾!
查看>>
自动从网站上面下载文件 .NET把网站图片保存到本地
查看>>
【识记】 域名备案
查看>>
STL uva 11991
查看>>
MY SQL的下载和安装
查看>>
自定义OffMeshLink跳跃曲线
查看>>
寄Android开发Gradle你需要知道的知识
查看>>
简述spring中常有的几种advice?
查看>>
学习Redux之分析Redux核心代码分析
查看>>
ABAP 创建和调用WebService
查看>>
C# 实例化顺序
查看>>
CSS水平垂直居中总结
查看>>
委托又给我惹麻烦了————记委托链的取消注册、获取返回值
查看>>
ps怎么把白色背景变透明
查看>>
gource 安装教程
查看>>
字符串转 Boolean 的正确方式
查看>>
给你的网站404页面加上“宝贝寻亲”公益页面
查看>>
整理推荐的CSS属性书写顺序
查看>>
协程, IO阻塞模型 和 IO非阻塞模型
查看>>
ServerSocket和Socket通信
查看>>