我必须将hindi文本存储在MySQL数据库中,使用PHP脚本获取它并将其显示在网页上.我做了以下事情:
我创建了一个数据库并将其编码设置为UTF-8,并将其排序为utf8_bin.我在表中添加了一个varchar字段,并将其设置为接受charset属性中的UTF-8文本.
然后我开始向它添加数据.在这里,我不得不从现有网站复制数据.印地文文本如下:सूर्योदय:05:30
我直接将此文本复制到我的数据库中,并使用PHP代码echo(utf8_encode($string))显示数据.这样浏览器显示"??????".
但是,当我通过浏览器中的"查看源"插入UTF等效文本时,सूर्योदय会转换为सूर्योदय.
如果我进入并存储सूर्योदय在数据库中,它将完美转换.
所以我想知道的是我如何直接将सूर्योदय存储到我的数据库中并获取它并使用PHP在我的网页中显示它.
此外,任何人都可以帮助我理解是否有一个脚本,当我输入सूर्योदय时,给我सूर्योदय?
找到解决方案
我写了以下示例脚本,它对我有用.希望它也可以帮助其他人
<html>
<head>
<title>Hindi</title></head>
<body>
<?php
include("connection.php"); //simple connection setting
$result = mysql_query("SET NAMES utf8"); //the main trick
$cmd = "select * from hindi";
$result = mysql_query($cmd);
while ($myrow = mysql_fetch_row($result))
{
echo ($myrow[0]);
}
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我的数据库存储hindi utf字符串的转储是
CREATE TABLE `hindi` (
`data` varchar(1000) character set utf8 collate utf8_bin default NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO …Run Code Online (Sandbox Code Playgroud) 我编写了一个C#应用程序,它使用System.Diagnostics.Processclass来创建一个进程
Process P1 = new Process();
P1.FileName = "myexe.exe";
Run Code Online (Sandbox Code Playgroud)
和其他适当的设置.
我把它链接到运行大约10分钟的exe文件.(我正在编写程序来测量程序的运行时间).现在介于两者之间我想中止正在运行的进程.所以我在取消按钮的事件中写道,
Process.Close();
Run Code Online (Sandbox Code Playgroud)
但是在任务管理器中我仍然看到myexe.exe正在运行,它不会被中止.该怎么办?
你好.我有一个包含文本框的UserControl.我想访问文本框的textchanged事件,但在usercontrol的事件属性中,我没有看到文本框的事件.如何使用C#从Winforms中公开公开的UserControl公开和处理子控件的特定事件.
我努力搜索,却无法掌握整个想法.谁能告诉我:
或者至少,请指出一篇解释这些概念的好文章?谢谢!
是不是都做同样的事情?在Windows窗体应用程序中,每种方法与另一种方法有何不同.
我想检查用户正在运行的CPU架构,是i386还是X64或AMD64.我想用C#做.我知道我可以尝试WMI或注册表.除了这两个之外还有其他方式吗?我的项目面向.NET 2.0!
我有一个Multiline richtextbox控件,我想要集成添加行号的功能.我考虑过很多方法
我有两个疑惑.
我有一个.NET C#2.0项目,它引用了许多.xml文件,当我将项目移植到另一个位置或分发它时,我需要这些文件.我目前对将其作为setup.exe文件不感兴趣.我想独立.目前我已经将它们全部放在我项目中的"文件"文件夹中.所以我想知道的是
我有一个声明
int A = 10,B=6,C=5;
Run Code Online (Sandbox Code Playgroud)
我想写一个打印函数,我将int变量传递给它,它打印我的变量名称和值.
例如,如果我打印(A)它必须返回"A:10",然后打印(B)然后它必须返回"B:6"
总之,我想知道如何访问变量的名称并将其打印到c#中的字符串.我必须使用反射吗?
看完答案后
大家好,感谢您提供的建议.我会尝试一下,但我想知道它是否在.NET 2.0中完全可能?没什么相似的
#define prt(x) std::cout << #x " = '" << x << "'" << std::endl;
Run Code Online (Sandbox Code Playgroud)
C/C++中有哪些宏?
我知道使用外部工具选项我可以运行批处理脚本或cmd提示符.但这是我需要做的
我希望能够在visual studio中调用dos提示符,它必须是交互式的.这样我就不会在visual studio之外,并且可以在其中运行所有dos命令.可能吗?或者我可以扩展命令窗口并捕获键入的命令并使用我的自定义代码处理它们吗?
谢谢