ASP、MySQL 和 UTF-8

2023-12-10

首先,我几乎阅读了所有与此相关的主题。我已经尝试了所有建议,但无法解决这个问题。

事情是这样的。我在一个项目中使用经典 ASP 和 MySQL。一切都很好。如果我写(一个例子) Response.Write("ĞŞÜÇÖі") 它就像一个魅力。但是,如果该字符串来自数据库,我会看到“äÅœà‡à–ä°”而不是“ĞŞÜÇÖі”。当我用 phpMyAdmin 查看时,一切正常。

我使用 Dreamweaver CS6。我将所有页面保存为 Unicode (UTF-8)。我已经在包含文件中编写了 Session.CodePage = 65001、Response.CodePage = 65001、Response.Charset = "utf-8",每个页面的顶部都有它。我写了元字符集utf-8。我使用 ODBC 5.2 x64 驱动程序,并且我的连接字符串具有 charset:UTF8;。所有 MySQL 设置均为 utf-8(表、字段,一切)。

好吧,我不想使用其他编码、字符集。我做错了什么?看来,这是关于数据库的。问题是什么?


您需要使用 charset 参数指定连接字符串中的字符集;看到MySQL ODBC 文档。例如添加 "charset=utf8;" "charset=ucs2;"到你的连接字符串。

编辑:我终于有机会对此运行一个简单的测试工具,它确实因 charset=utf8 而失败。但是,由于 VBScript 在 UCS2 内部运行,因此我尝试使用 charset=ucs2,效果很好。注意:页面仍然设置为以 UTF-8 形式发送所有输出,只是 VBScript 使用 UCS2 从 ODBC 连接提取数据。工作完成了:)

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

ASP、MySQL 和 UTF-8 的相关文章

  • 如何获取所有mysql元组结果并转换为json

    我能够从表中获取单个数据 但是当我试图获取表上的所有数据时 我只得到一行 cnn execute sql rows cnn fetchall column t 0 for t in cnn description for row in ro
  • 表头在 php 中的 for 循环中重复

    我正在尝试从数据库创建排行榜 我将数据打印在列表中 当我尝试将此数据放入 html 表中时 标题在每次数据输入后都会重复 这是 for 循环导致的 但我不知道如何只打印一次标题 然后将数据插入到每一行中 任何帮助将不胜感激 代码和结果的屏幕
  • 使用 PHP 和 MySQL 的服务器端事件

    我正在使用 PHP 和 MySQL 构建一个 非常基本的 应用程序 该应用程序的目的是在网页上显示 实时 数据交易 这些交易来自于transactionsMySQL 数据库中的表 到目前为止 我可以在网页上检索并显示数据 不过我期待看到数据
  • sql 查询的权限被拒绝

    我正在尝试通过经典的 asp 记录集执行以下查询 SQL Select P Name as P Name P Description as P Description from L PagePermission inner join A P
  • 使用 Python 2.7 和 MySQLdb 将二进制数据插入 MySQL 中的 blob 列时如何避免编码警告

    我在将二进制数据插入到longblob使用 Python 2 7 中的 MySQLdb 在 MySQL 中的列 但我收到一个编码警告 我不知道如何解决 test py 11 Warning Invalid utf8 character st
  • 正确显示mySQL一对多查询结果

    我有两张桌子 TRIPS tripID clientID and LEGS legID depart arrive tripID TRIPS 与 LEGS 具有一对多关系 因为有多个legID s per tripID 我需要以以下格式显示
  • MySQL获取最后10条记录中的第一条记录

    在Mysql中 我试图获取最后10条记录中最旧的记录 为了得到最后 10 个我会简单地做SELECT FROM table ORDER BY id DESC LIMIT 10 为了获得最旧的 我只需使用 ASC 顺序 我需要首先按 DESC
  • ADODB.Parameters 错误“800a0e7c”参数对象定义不正确。提供的信息不一致或不完整

    我主要是一名 PHP 开发人员 但我有一些旧的 ASP 我们以前的开发人员之一制作的它坏了 我不知道如何修复它 我们有一个程序 将一些变量发送到侦听器页面 该侦听器页面将该数据与 msSQL 数据库中的注册代码进行比较 然后让程序知道注册代
  • 源代码是否应该以 UTF-8 格式保存

    以 UTF 8 格式保存源代码有多重要 Windows 上的 Eclipse 默认使用 CP1252 字符编码 CP1251 格式意味着可以保存非 UTF 8 字符 如果您从 Word 文档复制并粘贴注释以进行注释 我就看到过这种情况 我之
  • MySQL中是否有类似Oracle中“level”的函数[重复]

    这个问题在这里已经有答案了 我面临一个场景 如果输入是 10 我想要一个数字序列 1 2 3 10 在甲骨文中levelfunction 提供了该功能 我想知道如何在 MySQL 中执行相同的任务 谢谢 您可以在 mysql 中使用此查询
  • 基于列顺序的查询速度

    数据库中列类型的顺序对查询时间有影响吗 例如 具有混合排序 INT TEXT VARCHAR INT TEXT 的表的查询速度是否会比具有连续类型 INT INT VARCHAR TEXT TEXT 的表慢 答案是肯定的 这确实很重要 而且
  • 如何在 Laravel 中编写联合查询?

    我正在使用 laravel 5 0 并且我有 mysql 查询 SELECT surat masuk id surat surat masuk nomor surat FROM surat masuk WHERE EXISTS SELECT
  • MySql 查询在选择中将 NULL 替换为空字符串

    如何用空字符串替换 select 中的 NULL 值 输出 NULL 值看起来不太专业 这是非常不寻常的 根据我的语法 我希望它能够工作 我希望能得到一个解释 为什么没有 select CASE prereq WHEN prereq IS
  • 自动将所有mysql表转储到单独的文件中?

    我想将每个 mysql 表转储到单独的文件中 手册指出其语法是 mysqldump options db name tbl name 这表明您事先知道表名称 我现在可以设置知道每个表名称的脚本 但是假设我在路上添加了一个新表并且忘记更新转储
  • 如何使用 PHP 从 MySQL 查询中按升序对值进行排序?

    我使用以下 PHP 脚本从 MySQL 表中获取和更改数据 并将结果打印在 HTML 表中 我希望按升序对数据进行排序 utilization percentage变量 它是由创建的 total client time total avai
  • MySQL 中的断言

    我有一个针对大型数据库运行的 SQL 脚本 我想在开始时提出几个简单的查询 作为健全性检查 有没有办法在MySQL中写断言 或者任何类型的 选择 如果它与该值不匹配 则中止整个脚本 一些疯狂的代码 要点是 SET可能会引发 mysql 变量
  • PDO fetch() 失败时会抛出异常吗?

    有没有方法PDO语句 fetch http php net manual en pdostatement fetch php如果 PDO 错误报告系统设置为抛出异常 则在失败时抛出异常 例如 如果我设置 PDO ATTR ERRMODE g
  • MySQL 触发器和 SUM()

    我有两张桌子 学生桌和家庭桌 在学生中 我有列 st venue 和total venue 家里我有收入 Total Revenue 是学生 st 收入与家庭收入之和 其中 family id student student id stud
  • Spark SQL/Hive 查询通过 Join 永远持续下去

    所以我正在做一些应该很简单的事情 但显然它不在 Spark SQL 中 如果我在 MySQL 中运行以下查询 查询将在不到一秒的时间内完成 SELECT ua address id FROM user u inner join user a
  • 选择MySql表数据放入数组中

    我尝试从 mysql 捕获数据并将它们全部放入数组中 认为 users table id name code 1 gorge 2132 2 flix ksd02 3 jasmen skaod2 sql mysql query select

随机推荐

  • 如何在带有后续提示的 QnA 问题中实现卡片并在卡片中使用它们

    我已经设置了一个链接到 QnA 服务的简单 QnA 机器人 在 QnA 服务中 我设置了一些带有后续提示的问题 家属 例如我如何乘坐公共汽车 火车等到达校园 请参阅链接中的图像 在 Qna 制造商测试功能中 您只需单击一个名为 启用多轮 的
  • 当我们将命令放在美元符号和括号内时,在 shell 中意味着什么:$(command)

    我只想了解 shell 中的以下代码行 它用于获取当前工作目录 我知道 variable name 返回变量名称内的值 但是什么是 command 应该回来吗 执行命令后是否返回值 在这种情况下 我们可以使用 执行命令 CWD cd dir
  • 在 C# 中格式化带有有效数字的数字

    我有一些十进制数据 正在将其推送到要查看的 SharePoint 列表中 我想根据我对具体计算的了解来限制结果数据中显示的有效数字的数量 有时它会是3 所以12345会变成12300 0 012345会变成0 0123 偶尔会是 4 或 5
  • 如何找出哪个 DOM 元素具有焦点?

    我想知道 在 JavaScript 中 哪个元素当前具有焦点 我一直在浏览 DOM 但还没有找到我需要的东西 有没有办法做到这一点 以及如何做到这一点 我寻找这个的原因是 我正在尝试制作像箭头这样的键enter浏览输入元素表 Tab 现在可
  • 如何将 java.util.Date 转换为 GMT 格式

    我有一个字符串 2014 07 02T17 12 36 488 01 00 显示山区时区 我将其解析为 java util date 格式 现在我需要将其转换为 GMT 格式 谁能帮我 SimpleDateFormat sdf new Si
  • AngularJS 外部 ng-repeat 不在内部 ng-repeat 上注册监视

    这与我的问题有关 Angular JS ng repeat 消耗更多浏览器内存 我的问题是我需要嵌套的 ng repeats 并且由于注册了更多的监视 因此嵌套的 ng repeats 会消耗更多的内存 table thead td Id
  • 如何设置 Eclipse 控制台区域设置/语言

    使用 Eclipse Helios 开发 Web 应用程序时 tomcat 输出将发送到控制台 好的 但是这些消息正在被翻译成我的操作系统语言 事实上 我的 Eclipse 是英语的 但 Tomcat 输出 日志记录 正在翻译为葡萄牙语 可
  • 鼠标移动太快而无法捕获事件

    这与 上一个问题 但问题是 只有当我在 TableLayoutPanel 上和周围快速移动鼠标时 我的代码才会失败 由于鼠标快速移动 C 或 Windows 是否有可能报告 触发事件乱序 如果是这样 我该如何纠正 谢谢 我希望这不会被视为重
  • 如何获取jq中过滤数组后的第一个对象?

    给出以下 JSON tags key env value foo key env value bar 我正在尝试找出密钥所在的第一个标签env 我有这个 tags select key env 0 但这给了我一个错误Cannot index
  • TextField - 在用户开始输入文本之前显示提示

    我正在开发一个黑莓应用程序 我想在用户开始输入之前在 TextField 中显示提示文本 当用户开始输入时 它应该消失 当 TextField 中有 0 个字符时 它应该显示 有人实现了这个吗 然后请分享 protected void pa
  • 如何使用 Bicep 部署带有 .Net 堆栈的 Windows Azure 应用服务?

    我创建了一个 Bicep 来部署带有 linux windows 选择和 net 6 堆栈的服务计划和应用服务 两次部署均成功 Linux 应用程序完全正常 门户网站上存在 net 6 堆栈 然而 Windows 堆栈门户屏幕上为空 我正在
  • 如何在VM之外访问安装在Azure VM(VM角色)上的sql服务器?

    我正在处理 Windows Azure VM 角色 我在 Azure VM 上安装了 sql 服务器 现在我想从外部连接到该 sql 服务器 这可能吗 请参考此链接配置您的VM角色 您需要的一部分是打开一个防火墙端口 允许与您的虚拟机角色进
  • 如何以编程方式从draw.io PNG中提取XML数据

    长话短说 我希望能够在浏览器中使用 PHP 或 JavaScript 从 Draw io 保存的 PNG 中提取 XML 数据 我使用带有图层的draw io 图像来记录网络设备之间的物理连接 文档站点是一个内部站点 运行dokuwiki例
  • NSURLSession 取消任务

    我使用以下配置创建新的 NSURLSession if self session NSURLSessionConfiguration config NSURLSessionConfiguration backgroundSessionCon
  • 如何确保 Athena 结果 S3 对象具有存储桶所有者完全控制

    我们 账户 A 希望以编程方式在不同的 aws 账户 账户 B 中触发 athena 查询 startQueryExecution 我们使用假定的角色来实现它 athena 查询完成后 我们期望结果应写入我们的 aws 账户 s3 存储桶
  • 当链接不包含 http 时 android.content.ActivityNotFoundException

    我的应用程序允许用户使用有限的 HTML 向其他用户输入消息 我允许的事情之一是使用超链接 Example a href www google com Google a 我正在填充TextView通过以下方法 txtview setMove
  • Mac OSX 上的 XAMPP:为什么作为“守护进程”运行? [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我有点困惑 我在 Mac OSX Macbook 上的 XAMPP 中运行 Apache 服务器 我写了一个文件上传脚本并且运行良好 但上传的文件的所有者为 daemon 如何将我或
  • 将可变大小表单转换为 javascript 和 PHP (AJAX)

    背景 我有一个包含一堆按钮的网页 想想 POS 系统 我希望用户能够编辑按钮的名称 用于将它们按特定顺序排列 和按钮的文本 其中包含项目和成本两部分 目前 我通过将数据从 PHP 页面 完成编辑的地方 传递到另一个 PHP 页面 我将其写回
  • C 和它的抽象机之间的精确关系是什么?

    我正在读 C in a nutshell 里面有很多类似的句子 语句指定要执行的一个或多个操作 例如 为变量赋值 将控制权传递给函数 或者 跳到另一个声明 我的问题是 执行 这些动作的东西是什么 我到处读到过 C 被定义为在抽象机器上运行
  • ASP、MySQL 和 UTF-8

    首先 我几乎阅读了所有与此相关的主题 我已经尝试了所有建议 但无法解决这个问题 事情是这样的 我在一个项目中使用经典 ASP 和 MySQL 一切都很好 如果我写 一个例子 Response Write 它就像一个魅力 但是 如果该字符串来