PHP MySQL 数据库奇怪字符

2024-04-11

我正在尝试输出存储在 MySQL 数据库中的产品信息,但它写出了一些奇怪的字符,例如内部带有问号的菱形。

我认为这可能是编码/UTF8问题,但我已经指定了我想要的编码:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

这是正确的吗?我应该检查什么?


如果只有来自数据库的数据包含奇怪的字符,请使用以下命令确保 MySQL 连接也是 UTF8:

mysql_query("SET NAMES UTF8");

在任何其他查询之前。否则,如果字符也出现在“手写”文件中,请确保文件在编辑器中保存为 UTF-8。您还可以尝试通过 PHP 设置字符集标头:

header('Content-type: text/html; charset=UTF-8');

还要确保您正在查询的表中的所有字段都设置为某种 UTF-8 变体,例如utf8_general_ci.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP MySQL 数据库奇怪字符 的相关文章

随机推荐

  • 在 Visual Studio 中获取类的程序集限定名称

    我正在为一些专门的自定义域逻辑编写一个自定义的反射库 该库将使用 XML 配置文件 该文件将在运行时动态解析 System Type 对象 然而 在编写 XML 配置文件时 编写类型有点麻烦 因为它们需要完全限定的程序集名称 以便 Type
  • 如何模仿iOS 7上的键盘动画向数字键盘添加“完成”按钮?

    我一直在做类似的事情来模仿旧版本 iOS 上的键盘动画 CGRect keyboardBeginFrame note userInfo objectForKey UIKeyboardFrameBeginUserInfoKey getValu
  • WCF 测试客户端是否有任何替代方案[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 是否有 WCFTestClient 的任何开源 或非 替代品 WCFTestClient 有很多限制 使其难以使用 例如 它不支持实体框架
  • 强制执行 Maven 3 - 何时使用 Maven 强制执行器插件?何时使用 pom 先决条件元素?

    强制执行 Maven 3 的两种主要方法似乎是 maven enforcer plugin 以及 pom xml
  • 在 Eclipse 中以编程方式选择工作集

    我想实现以编程方式选择工作集的功能 我尝试使用以下代码 IWorkingSetManager wsMgr PlatformUI getWorkbench getWorkingSetManager IWorkingSet ws wsMgr g
  • ffmpeg strftime 对 Windows 没有影响

    我正在尝试使用 ffmpeg 自动标记输出文件的时间戳 这是我的测试命令 ffmpeg exe y loglevel 99 i test mp3 strftime 1 Y ogg 我期望一个名为2020 ogg 然而只得到了 Y ogg 换
  • 动态服务器时间

    据我了解 我无法使用脚本中的 settimeout 在 IE 中获取动态服务器时间 我发现了这个例子 function timeExam ajax url inc clock php success function data clock
  • 当 localStorage 包含在 .module 定义中时,为什么我不能在 .config 中使用它?

    我有以下内容 var app angular module app ui router admin home questions ngResource LocalStorageModule config sceProvider stateP
  • 如何将单词与 C# 的 contains 函数精确匹配?

    我试图通过 C 读出脚本并确定它们是否包含某些单词 但这些单词应该是相同而不是只包含我正在寻找的内容 有没有办法使用contains 功能 挑出单词 并检查它是否与确切的单词相同 我怎样才能确定两者是否contains and 与搜索词 目
  • 按位运算的替代方法

    设想 我说有 4 个复选框 用户可以以任意组合选择这些复选框 他们也有权不选择任何一个复选框 我必须将这 4 个选项存储到一列中 我认为最好的选择是使用二进制表示形式存储 option1 has the constant value 1 o
  • SASS 3.2 媒体查询和 Internet Explorer 支持

    我最近实施了这项技术 http thesassway com intermediate responsive web design in sass using media queries in sass 32与SASS 3 2一起使用 co
  • py2app setup.py使用问题

    好的 我正在尝试使用 py2app 为我的项目生成发行版 我仍然不确定我是否掌握了它的窍门 所以我的 setup py 看起来像这样 This is a setup py script generated by py2applet Usag
  • 使用 Kafka Streams 进行 OpenTracing - 如何?

    我正在尝试将 Jaeger 跟踪集成到 K Streams 中 我计划将跟踪添加到几个最重要的管道中 并且想知道将 Traceid 从一个管道传递到另一个管道的好方法是什么 这是我到目前为止所做的 在流处理管道开始时 我启动一个服务器范围并
  • AudioKit - 临时文件太大

    我正在使用 AudioKit 的 AKNodeRecorder 来录制音频 录制音频时 它会在临时目录中生成 CAF 文件 如果我们使用 exportAsynchronously 保存它 它会在文档目录中创建一个扩展名为 m4a 的新文件
  • H2“runscript”命令将所有表名变成大写

    我有一个 sql 脚本 它只是模式定义 该脚本是 mysql 哑巴的修改版本 去掉 h2 不喜欢的坏字符 脚本运行并将架构插入到 h2 数据库中 但问题是所有数据库名称均为大写 xyz 转换为 XYZ 我需要它们保持小写 因为我的应用程序正
  • android中C++与Java的通信

    我想在 Android 的本机代码中从 C 文件调用 java 方法 我知道 我们可以从 JNI 实现这一点 但在这种情况下 我需要从 Java 发起调用 这不符合我的要求 我需要从 C 中的 main 函数调用用 Java 编写的方法 那
  • Android:Kotlin:自定义 webView - 无法作为函数调用。找不到函数“invoke()”

    我有一项活动 联系活动 kt 仅包含一个 webView 组件 使用 Kotlin 编写活动 我想用我的自定义 webView 替换 webView ObservableWebView java 所以这里的代码 我的活动 kt class
  • 在裸机上使用 Kubernetes 1.6 安装插件的说明?

    我按照此文档从头开始设置了我的 kubernetes 集群 https kubernetes io docs getting started guides scratch https kubernetes io docs getting s
  • 在 Foundation 中动态设置 Sass 变量

    如何在 Foundation 中动态设置 Sass 变量 根据他们的文档 http foundation zurb com docs components tables html 您可以借助一些 Sass 变量来自定义表格 settings
  • PHP MySQL 数据库奇怪字符

    我正在尝试输出存储在 MySQL 数据库中的产品信息 但它写出了一些奇怪的字符 例如内部带有问号的菱形 我认为这可能是编码 UTF8问题 但我已经指定了我想要的编码 这是正确的吗 我应该检查什么 如果只有来自数据库的数据包含奇怪的字符 请使