MYSQL INSERT 中的德语变音

2024-01-09

我的 mysql 插入语句有问题。 我有一个将 utf-8 字符正确提交到插入文件的表单(我已经检查了 POST 变量)。

现在,当我查看数据库中的 INSERT 时,没有变音符号,而是问号。

该错误必须位于插入语句之前。

如果我从数据库输出(手动输入)内容,元音变音会正确显示。

// echo $_POST["title"];
// outputs correctly with special chars: "Some german title with umlaute ä ö ü"

mysql_query("INSERT INTO videos (youtube_hash, title, description, category, created) VALUES ('".mysql_real_escape_string($_POST["hash"])."', '".mysql_real_escape_string($_POST["title"])."', '".mysql_real_escape_string($_POST["desc"])."', '".mysql_real_escape_string($_POST["cat"])."', '".time()."')") or die(mysql_error());

// database entry looks like this: "Some german title with umlaute ? ? ?"

我希望任何人都可以帮助我:)

EDIT:

htmlentities() 完成了这项工作!


当您将 php 中的数据插入 mysql 数据库时,尝试使用 utf8_decode() 包装字符串数据;

utf8_decode(string)

正如 php 手册所说,这会将 utf8 转换为 ISO-8859-1 (latin1);

您可能还想尝试一下iconv() http://www.php.net/manual/en/function.iconv.php功能。 这使您可以更多地选择输入编码和所需的输出编码

string iconv ( string $in_charset , string $out_charset , string $str )

如果仍然没有帮助,请尝试将要插入的 Mysql 表列上的排序规则更改为 latin1_swedish_ci。

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

MYSQL INSERT 中的德语变音 的相关文章

  • mysql 如何将 varchar(10) 转换为 TIMESTAMP?

    我已将所有日期存储到数据库中varchar 10 现在我想将它们转换为 TIMESTAMP 当我运行sql时 ALTER TABLE demo3 CHANGE date date TIMESTAMP NOT NULL 它提醒 1292 In
  • get url 重定向时 File_get_contents() 不起作用

    我正在使用的功能是 function http post url data data url http build query data data len strlen data url date default timezone set
  • SQL Server 2005 是否有与 MySql 的 ENUM 数据类型等效的数据类型?

    我正在开发一个项目 我想在表中存储一些容易枚举的信息 MySql 的枚举数据类型正是我想要的 http dev mysql com doc refman 5 0 en enum html http dev mysql com doc ref
  • 媒体的 Google Cloud Storage 签名网址

    我已经建立了一个视频网站 为用户提供 m3u8 和关联的 ts 文件 我不希望媒体文件免费可用 所以我所做的是 当用户在网站上时 在 mysql 中使用他们的 IP 和令牌创建一个会话 当他们请求特定媒体子域 mp4 domain com
  • 在我的 index.php 中加载 CSS 和 JS 等资源时出现错误 403

    我使用的是 Linux Elementary OS 并在 opt 中安装了 lampp My CSS and JS won t load When I inspect my page through browser The console
  • 如何使用 MySQL 选择有特定值的 2 个连续行?

    我正在构建一个系统 该系统应该显示学生何时连续缺席两天 例如 此表包含缺勤情况 day id missed 2016 10 6 1 true 2016 10 6 2 true 2016 10 6 3 false 2016 10 7 1 tr
  • MySQL:@@ 是什么意思?

    我正在阅读本页上的 MySQL 文档 http dev mysql com doc refman 5 1 en set statement html http dev mysql com doc refman 5 1 en set stat
  • 如何将我的 init 函数中的代码集中到所有控制器中?

    public function init this gt view gt user Zend Auth getInstance gt getIdentity this gt view gt siteName Zend Registry ge
  • 访问sendBeacon发送的数据

    文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
  • 检查 PHP 中的字符串长度

    我有一个长度为 141 个字符的字符串 使用下面的代码我有一个if如果字符串大于或小于 140 则语句返回一条消息 libxml use internal errors TRUE dom new DOMDocument dom gt loa
  • 从表中选择行,其中另一个表中具有相同 id 的行在另一列中具有特定值

    在 MySQL 中 如果我们有两个表 comments key value 1 foo 2 bar 3 foobar 4 barfoo and meta comment key value 1 1 2 1 3 2 4 1 我想得到来自以下人
  • 如何纠正这个非法字符串偏移?

    我收到此错误 警告 第 32 行 home mysite public html wp content themes evento lib php extra class php 中的非法字符串偏移 type 我意识到文件中的这部分代码是错
  • Mysqli 更新抛出 Call to a member function bind_param() 错误[重复]

    这个问题在这里已经有答案了 我有一个 70 80 字段表单 需要插入到表中 因此我首先根据表单中的输入名称在数据库中创建了一个表 而不是手动创建一个巨大的插入语句 这是我使用的代码创建 更改表 function createTable ar
  • 如何在 Zend MVC 中实现 SSL

    我之前已经通过使用特定的安全文件夹 例如服务器上的 https 文件夹与 http 文件夹 实现了安全页面 我已经开始使用 Zend Framework 并希望应用程序的某些部分 例如登录 使用 https 我在谷歌上搜索过 甚至在这里搜索
  • Facebook PHP SDK - 如何获取访问令牌?

    我正在尝试从我的应用程序在用户的 Facebook 墙上发帖 用户授予应用程序在他的墙上发布的权限 并且我在数据库中有用户ID 我需要自动发送帖子 而无需用户再次登录 我的代码是 try require once dirname FILE
  • 如何通过php获取网页的Open Graph协议?

    PHP 有一个简单的命令来获取网页的元标记 get meta tags 但这仅适用于具有名称属性的元标记 然而 开放图谱协议如今变得越来越流行 从网页获取 opg 值的最简单方法是什么 例如 我看到的基本方法是通过 cURL 获取页面并使用
  • 如何从 Laravel 执行存储过程

    我需要在表单提交数据后执行存储过程 我让存储过程按照我想要的方式工作 并且我的表单正常工作 我只是不知道从 laravel 5 执行 sp 的语句 它应该是这样的 执行 my stored procedure 但我似乎在网上找不到类似的东西
  • 反向引用在 PHP 中不起作用

    最近我一直在研究 更多的是在实践中说实话 正则表达式 我注意到他的力量 我提出的这个要求 link https stackoverflow com questions 30380397 take the text up to a speci
  • 查询为空 Node Js Sequelize

    我正在尝试更新 Node js 应用程序中的数据 我和邮递员测试过 我的开发步骤是 从数据库 MySQL 获取ID为10的数据进行更新 gt gt 未处理的拒绝SequelizeDatabaseError 查询为空 我认识到 我使用了错误的
  • 如何使用 php 将 *.xlsb 转换为数组或 *.csv

    我正在尝试转换 xlsb文件到php array or csv文件 或至少 xls 我尝试使用PHPExcel 但看起来它无法识别该文件中的内容 我注意到 你可以重命名 xlsb文件到 zip文件 然后使用命令行解压缩unzip zip 之

随机推荐

  • 快速更新领域数据库中的值

    我正在尝试更新领域数据库上的值 如果用户选择包含值的行 我希望能够更新该行的值 这是我的代码 但它没有更新 而是在数据库中创建了另一个值 func updateTodoList todoList TodoListModel name Str
  • PHP 在循环内使用查询的替代方案

    有人告诉我 在循环中使用查询 选择 是一种不好的做法 因为它会降低服务器性能 我有一个数组 例如 Array 1 gt Los Angeles Array 2 gt New York Array 3 gt Chicago 这些只是3个索引
  • 如何在 MySQL 中使用游标循环遍历表?

    我的数据库中有下表 我编写了以下存储过程来循环该表 当我调用这个存储过程时 我只得到一条记录 我可能犯了什么错误 如何解决 Field Type Null Key Default Extra date date NO NULL inQty
  • 通过Java像查询(JSON)一样执行Mongo

    我想知道是否有一种方法可以直接通过Java执行类似mongo的查询 即我们将类似mongoDB的查询作为字符串提供给mongoDB的Java驱动程序中的函数作为字符串对象 并返回一个DBCursor对象 就像是 import com mon
  • Angular2 xlink:href 问题

    我有一个 ngFor在里面我正在写一些SVG
  • 如何撤消 git 中的最后一次提交[重复]

    这个问题在这里已经有答案了 错误地 我做到了git add and git commit in the develop分支 但幸运的是 我没有这样做git push 所以我想把它恢复到原来的状态 I tried git reset soft
  • 为什么使用无符号字符写入二进制文件?为什么不应该使用流运算符写入二进制文件?

    我的第一个问题是 为什么习惯上使用无符号字符以二进制模式写入文件 在我见过的所有示例中 在写入二进制文件之前 任何其他数值都会被转换为 unsigned char 我的第二个问题是 使用流运算符写入二进制文件有什么不好 我听说 read 和
  • 尝试使用 npx create-react-app 时出现超时错误

    当我尝试运行此程序时 出现此错误 npm ERR Response timeout while trying to fetch https registry npmjs org typescript eslint 2fparser over
  • 如何使用开发数据填充生产数据库(heroku)? (导轨)

    heroku run rake db migrate可以很好地改变生产数据库的结构 Migrating to CreateUsers 20120318090252 Migrating to AddIndexToUsersEmail 2012
  • 内容长度和其他 HTTP 标头?

    如果我在生成普通 HTML 页面时设置此标头 会给我带来什么好处吗 我看到一些框架会设置这个标头属性 我想知道为什么 与其他标头一起 例如Content Type text html 浏览器加载网站是否更快或更流畅 PS 他们这样做是这样的
  • 如何解压蟒蛇蛋?

    我试图在使用 py2exe 时捆绑一些 Egg 依赖项 如 py2exe 网站上所述 它不适用于这些依赖项 我需要先解压缩它们 我尝试过先运行easy install m lxml进而easy install always unzip lx
  • pandas 将日期时间列转换为时间戳

    我是熊猫初学者 我的数据框第一列是日期时间 例如 2016 年 9 月 19 日 10 30 00 并且许多记录都喜欢它 我正在尝试将此列转换为时间戳并将其写入另一个数据帧 我正在尝试一步完成 我正在尝试用 python 3 编写 impo
  • 设置 Apache CouchDB 屏幕在容器重新启动时重新出现

    我使用官方 Docker 镜像运行 CouchDB v2 3 我已使用 Fauxton 将数据库配置为单节点 data 目录挂载到本地目录 当我重新启动容器时 数据库仍然存在 所以卷绑定按预期工作 现在 每次我重新启动容器并导航到 设置 选
  • Spark Streaming + Kafka:SparkException:无法找到 Set 的领导者偏移量

    我正在尝试设置 Spark Streaming 以从 Kafka 队列获取消息 我收到以下错误 py4j protocol Py4JJavaError An error occurred while calling o30 createDi
  • 库中存储库的 NoSuchBeanDefinitionException

    我创建了一个用于在多个 Spring Boot 应用程序上共享代码的库 该库包含一个 Repository 类RequestRepository 将库添加到 Spring Boot 项目后 编译并成功运行单元测试 Library Reque
  • YSlow 规则“不要在 HTML 中缩放图像”背后的基本原理是什么

    我在以下地方遇到过这个规则YSlow http developer yahoo com performance rules html no scale为了提高性能 表示不应在 HTML 中调整图像大小 他们没有提到这条规则的任何具体原因 有
  • 为什么OpenGL(IOS)中有.pvr文件

    我正在 IOS 中使用 OpenGL 制作应用程序 使用 PVR 纹理来制作 3D 效果 我无法理解 pvr 文件 所以请朋友们了解一下 pvr 文件以及它在 OpenGL 中的重要性以及我该如何制作它 PVR 文件是各种纹理格式的容器 例
  • 从 condaenvironment.yaml 安装时的依赖项的 pip 依赖项

    我正在尝试为项目的用户创建一个 condaenvironment yml 文件 其中一种依赖项不是由 conda 分发的 而是通过 pip github 提供 我假设基于这个例子 https github com conda conda b
  • 使用 avro-tools 连接 Avro 文件

    我正在尝试将 avro 文件合并为一个大文件 问题是concat命令不接受通配符 hadoop jar avro tools jar concat input part output bigfile avro I get 线程 main 中
  • MYSQL INSERT 中的德语变音

    我的 mysql 插入语句有问题 我有一个将 utf 8 字符正确提交到插入文件的表单 我已经检查了 POST 变量 现在 当我查看数据库中的 INSERT 时 没有变音符号 而是问号 该错误必须位于插入语句之前 如果我从数据库输出 手动输