草庐IT

阿拉莫

全部标签

php - 阿拉伯文本在 php/mysql 中有时会出现 “???” 有时会在 select/insert 语句后出现 "ÙØ¤ØªØ§"

我有一个正在进行的项目,我需要从mysql表中获取阿拉伯语文本,并时常插入/更新它们。我在“utf8_general_ci”中有我的数据库排序规则。一开始我发现问号“???”在获取一些阿拉伯数据后。然后我执行了“SETCHARACTERSETutf8”。该特定问题的问号问题已解决,但随后其他阿拉伯语数据开始显示乱码“ÙØ¤ØªØ§”。在项目中,我还需要从包含阿拉伯文本的csv中获取一些数据。这里是我查到的charset执行前后的json数据:[{"id":148,"domain":0,"group_name":"ATX??????????","score":0,"player_name

c# - ASP.net:问号而不是阿拉伯文本

我正在使用Visualstudio2015Asp.netC#和MySql工作台。我有两个问题:在将阿拉伯语数据插入数据库(MYSQLworkbench)时,它出现问号??????我找到解决方案要求我更改数据类型从varchar转nvarchar然后在前面加上大写的N阿拉伯语字符串(INSERTINTOTableName(ColumnName)values(N’ArabicText’))如何在此代码中应用它?我试图在中添加N不同的地方但没有用?当我在MySQL中确定数据类型为NVARCHAR(45)时工作台,程序出现消息:changeappliedsuccessfully,然而,当我打开

mysql - 如何使用 RegExp 在 MySQL 中创建阿拉伯字符类?

例如我想创建一个类字符,aradigit[٩-٠]..contentalldigits.对应的Unicode是[U+0660-U+0669],我试过这个:Select*FROMemployeesWHEREIDREGEXP[\u{0660}-\u{0669}];我收到这个错误#1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'[\u{0660}-\u{0669}]LIMIT0,25'atline1"

php - 阿拉伯文文本存储为 "???"

我想做的是将阿拉伯语文本保存在我的SQL中。我的SQL表的排序规则为utf8_general_ci我在iPhone应用程序中有文本字段,我正在使用PHP保存数据。PHP代码如下所示。$con=mysql_connect(localhost,$username,$password);@mysql_select_db($database)ordie("Unabletoselectdatabase");$propType=$_POST['propType'];$price=$_POST['price'];$type=$_POST['type'];$zone=$_POST['zone'];$l

php - 使用php将阿拉伯语文本存储在mysql数据库中

这个问题在这里已经有了答案:UTF-8allthewaythrough(13个答案)关闭去年。我正在尝试将一些阿拉伯语数据存储在mysql数据库中我已将html文档字符集设置为'utf8'MySQL字符集设置为:UTF-8Unicode(utf8)MySQL连接排序规则设置为:utf8_general_ci数据库和表排序规则设置为:utf8_general_ci此外,在我的php代码中,我使用了$mysqli->set_charset("utf8")函数来确保将字符集设置为ut8但实际上没有任何效果,我正在发布我的使用html表单将数据传输到php脚本,其中enctype为:encty

php - 阿拉伯语中的 Sphinx Search 2.2.5 不工作

我正在尝试用阿拉伯语实现Sphinx搜索。我的安装已经完成,我可以用英文搜索了。但是,当我尝试按阿拉伯语单词进行搜索时,搜索结果为空白。我提供了字符集(charset_table)来支持阿拉伯字母(将形态设置为stem_ar),但它对我不起作用。我的配置可以在这个链接中找到http://sphinxsearch.com/forum/view.html?id=13130由我发布。欢迎提出任何建议。 最佳答案 请试试ngram_len=1ngram_chars=U+3000..U+2FA1F,U+0622->U+0627,U+0623-

MySQL 变音符号不敏感搜索(阿拉伯语)

我在使用阿拉伯语文本进行变音符号不敏感搜索时遇到问题。我已经为相关表格测试了多种设置:utf8和utf16编码以及utf8_general_ci、utf16_general_ci和utf16_unicode_ci中的归类。搜索适用于åä特殊字符。即:select*fromtestwheretextlike'%a%'将返回文本为a、å或ä的列。但它不适用于阿拉伯变音符号。即,如果文本是بِسْمِ并且我搜索بسم,我没有得到任何匹配项。有什么想法可以通过吗?真正的用法稍后将是PHP(搜索功能),但在将其移植到PHP之前,我直接在MySQL数据库中工作只是为了测试。(来自评论)CREATE

通过阿拉伯语小测试!

昨天周日,晚上下了班之后,10点半开始了阿语测试。说是测试,其实是非常简易的,只是通过skype视频,老师指哪个字母或者单词,我就拼读出来。测试目的也是很简单,通过一个月的学习课程,老师想知道我目前的学习水平到了哪里,是否可以拼读出书本的单词,是否熟练,错误多不多,是否可以进行到下一个学习阶段。整个测试过程大约20分钟,老师指认的单词我基本拼读出来了,而且错误也比较少,各种拼读规律也了然于心。于是老师连连夸赞说他没有想到我会学得这么快,这么熟悉,真是很棒。还说这本书我学完了,明天开始就可以学习《古兰经》,让我的老师带领我拼读学习《古兰经》。听了老师的评价之后我可太开心啦,觉得自己为阿语花费的宝

php - 将阿拉伯语文本从 Android 手机发送到在线 MySQl 数据库

我制作了一个应用程序,它从android向我的在线数据库发送少量文本输入。我的应用程序运行良好,但一些用户报告说他们无法使用阿拉伯语文本。所以我尝试了,当我在数据库中发送阿拉伯语文本时,它显示为???????????????我的php脚本:我的安卓代码:DefaultHttpClienthttpclient=newDefaultHttpClient();HttpPosthttppost=newHttpPost("http://www.xxxxxxxx.com/thescript.php");Log.e("done1st","itshere");try{ArrayListnameValu

php - 使用 php 的阿拉伯语 Mysql 排序规则

我遇到了mysql数据库的问题。即使我将排序规则更改为cp1256_general_ci并尝试其他排序规则,我也无法将阿拉伯文本保存到mysql数据中。我无法从搜索中获得太多帮助。谁能帮帮我对于某些字段,我已将数据库级别和列级别的排序规则更改为cp1256_general_ci。请建议我应该如何设置它,因为我是新的PHP和MySQL我还编写了简单的INSERT语句来在mysql中插入输入数据,如果它是阿拉伯语,我是否必须在将数据插入mysql时考虑任何情况 最佳答案 简短的回答是:到处使用UTF-8。“无处不在”是指在所有用于在数据