Tag: utf 8

简单的jquery插件将特殊字符插入textarea字段(非编辑器)?

有没有人知道一个简单的jquery插件,允许特殊字符,如½,¼,¾,Õ,™等(仅限UTF-8)插入textarea字段? 我本想写自己,但我想我先问这里。 我似乎无法通过谷歌搜索找到任何东西。 我需要一个模态来允许某人选择一个特殊字符,然后将其插入到textarea中。 这将是纯文本的UTF-8字符编码。 不能使用像CKEditor,TinyMCE,Markitup这样的HTML编辑器,因为它们对于系统/项目的所有者来说太复杂了。

Jquery ui – 自动完成 – UTF8字符集

我正在研究这个jquery数据输入表单,我需要一个特定的字段来自动完成来自mysql的数据 我得到了一切工作,自动完成通过PHP匹配从sql检索数据是英语/拉丁字符很棒 问题是,当我输入希腊语时,我只得到案例SENSITIVE匹配,如果我输入正确的情况,我得到我的匹配,一切顺利,但id’喜欢它是不敏感的情况 如你所知,我正在使用它与外部源,所以我猜它必须是比较两个字符串的东西…正确打字的情况下工作正常… 另外,正如你将在我的代码中看到我有一个数组[id,name]和我当前的配置,(甚至区分大小写)我搜索名称,下拉列表出现,当我点击我想要的名字时,单元格被填充ID,当我提交表单时,id会被发布到下一个php页面。 有什么方法可以有完全相同的东西,但不是用id填充字段来填充它的名称? 即:搜索名称,获取名称下拉列表,点击并在字段中获取名称,当我提交我的ID时发布? 任何帮助将不胜感激。 这是代码: 等等… Last name: 这是js: $(function() { var cache = {}, lastXhr; $( “.name” ).autocomplete({ minLength: 1, source: function( request, response ) { var term = request.term; if ( term in cache ) { response( cache[ term ] ); return; } lastXhr = $.getJSON( “search.php”, request, function( […]

特殊字符破解json返回jQuery

以下jQuery ajax函数运行一个PHP脚本,该脚本查询包含编码为UTF-8的条目的MySQL数据库: function searchLocations() { var stateSelected = $(“#stateSelect”).val(); $.ajax({ url: ‘ajax/json.php’, dataType: ‘json’, data: ‘state=’+stateSelected, success: function(data) { placeMarkers(data.markerdata.markers); } }); } 返回到函数的JSON对象包含地图标记对象的经度和纬度,以及在单击每个标记时在信息窗口中显示的名称。 每个名称加载正常,并且显示没有问题,除了包含字符“ñ”的单个名称。 此名称在JSON对象中返回为“null”。 如何正确显示此名称?

CURL不编码UTF-8

我正在使用Windows 10和curl 7.52.1 。 当我尝试将数据发布到WEBSERVICE时, curl不会将字符编码为UTF-8 (我需要显示pt-BR字符,如àáçÇãõ等) 是的,我已经检查了这个 ,没有成功。 如果我将编码页面设置为chcp 65001 ,则错误仍然存​​在。 更改为chcp 1252部分解决了问题。 看,如果我在没有任何chcp更改的情况下提示echo Administração >> test.txt ,我会得到一个Administra‡Æo 。 更改为chcp 65001我获得了Administração 。 更改为chcp 1252我终于获得了Administração 。 但是使用curl,没有任何改变。 我已经尝试设置标题内容类型 ,没有幸运: curl -X POST -h “Content-Type: text/plain; charset=UTF-8” –data-ascii “name=Administração” http//:localhost:8084/ws/departments 我得到以下输出: {“holder”:{“entities”:[{“name”:”Administra��o”,”dateReg”:”Dec 29, 2016 2:05:33 PM”}],”sm”:{}},”message”:{“text”:””},”status”:-1} 当我运行时(在JQuery )我还检查了它接受字符编码的WS : $.ajax({ url:”http://localhost:8084/ws/departments”, type:”POST”, data: {name: “Administração”}, success: […]

JavaScript Typeahead自动完成匹配重音和波浪号问题

我正在使用Typeahead jQuery库,但是当用户键入类似e人声时,它也应该匹配外国人声,例如é , ë , è 。 将n与ñ匹配。 这是我的代码: var charMap = { “à”: “a”, “á”: “a”, “ä”: “a”, “è”: “e”, “é”: “e”, “ë”: “e”, “ì”: “i”, “í”: “i”, “ï”: “i”, “ò”: “o”, “ó”: “o”, “ö”: “o”, “ù”: “u”, “ú”: “u”, “ü”: “u”, “ñ”: “n”}; var normalize = function (input) { $.each(charMap, function (unnormalizedChar, normalizedChar) […]

jQuery:UTF-8无法使用ajax请求

我有一个php文件,它使用jQuery.ajax()从另一个php文件中获取一些数据到div。 jQuery.ajax({ type: ‘POST’, encoding:”UTF-8″, dataType:”html”, contentType: “text/plain; charset=UTF-8”, url: ‘/path/data.php’, success: function(msg) { jQuery(‘#dataBox’).html(msg); } }); 我的问题是,如果我在数据中有一些“特殊”字符,我会通过ajax,例如åäö,然后我会得到“黑色钻石中的问号”标记。 如果我在浏览器中打开外部文件就可以了。 如果我在主页上放了一些特殊字符,它就可以了。 一些简化的代码: data.php: $mysqli = new mysqli(“localhost”, “username”, “pass”, “db”); $mysqli->set_charset(“utf8”); $mysqli->query(“SET GLOBAL time_zone = ‘+00:00′”); $stmt = $mysqli -> prepare(“SELECT GROUP_CONCAT(sometext) AS mytext FROM `mytable`”); $stmt -> execute(); $results = selectResults($stmt); $stmt -> close(); $mysqli […]

UTF-8编码,JSP,jQuery,Spring的问题

我在一个apache tomcat 6中有一个带有spring,jsp和jquery的web应用程序,一个jsp页面有一个表单,通过ajax调用whit jquery发送数据到我后端的Spring MultiActionController。 问题在于输入forms的UTF-8字符串。 我已经做了以下事情: 在我的HTML上: . . 在jquery ajax调用: $.ajaxSetup({ scriptCharset: “utf-8” ,contentType: “application/x-www-form-urlencoded; charset=UTF-8” }); $.ajax( { type: “GET”, url: “./saveData.action”, contentType: “charset=utf-8”, data: { name: $(‘#name’).val(),… 在tomcat server.xml上: 在MultiActionController上 public ModelAndView saveData(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { request.setCharacterEncoding(“UTF-8”); String name = request.getParameter(“name”); 所以如果在name参数中我放了这样的东西: 玛丽亚 在后端,我得到 MarÃa。 我已经尝试了所有我读到的东西,我不知道错误是什么,谢谢你的帮助:)

使用ajax时UTF8编码无法正常工作

我最近改变了一些我的页面通过ajax显示,我对于为什么utf8编码现在在一个盒子里面显示一个问号,而在它没有之前有一些混乱。 例如。 oringal页面是index.php。 charset明确设置为utf8并且在 。 然后我用php来查询数据库 Heres是原始的index.php页面: Title here 但是,当我进行更改以添加通过ajax填充“main_container”的菜单时,所有utf8编码都停止工作。 这是新代码: Title here About Us “display_html()”函数调用javascript页面,该页面使用jquery ajax调用来检索存储在php页面中的html,然后将html放在div中,其id为“main_container”。 我将jquery中的charset设置为utf8,如: $.ajax({ async: false, type: “GET”, url: url, contentType: “charset=utf-8”, success: function(data) { $(“#main_container”).html(data); } }); 我究竟做错了什么?

angular.js $ http.get如何强制UTF-8编码

我要阅读用utf-8字符集编码的JSON文件 我用这个语法: $http.get(‘resources/negozi.json’, {header : {‘Content-Type’ : ‘application/json; charset=UTF-8’} }).success(function(data) { … code here }); 但是,响应头是: Content-Type :text / plain; 字符集= ISO-8859-1 如果我尝试使用jquery执行此操作: $.ajax({ type: “GET”, url: “resources/negozi.json”, contentType: “application/json; charset=utf-8”, dataType: “json”, 请求标头是正确的。 但是,反应是一样的。 Content-Type :text / plain; 字符集= ISO-8859-1

将ISO-8859-1转换为UTF-8

我通过jQuery的ajax发送HTTP请求。 但是我无法访问的服务器返回ISO-8859-1,而我的页面是UTF-8。 如何将字符转换为可读? 因为没有转换就像是:it rio @Edit:我尝试使用以下命令更改ajax请求的字符集: $.ajax({ contentType: … }); 我试图将html的元素更改为ISO-8859-1。 @Solution:我找到了解决方案: https ://stackoverflow.com/a/14397845/3451442