小编Kai*_*Kai的帖子

PHP将unicode空间转换为ascii空格

所以我遇到了一个问题,我相信正在发生的事情是我正在接收使用一些unicode空间和一些ascii空间的数据,这样看起来相同的某些字符串并不相同,例如"防水"!="防水".这些字符串在我的数据库中显示不同,但是,当存在多字节字符时,通常会看到奇怪的字符:"防水"和"防水".

我想要一种方法使所有空格都是ascii空格,或者如果更容易,所有空格都是多字节空格.

我已经尝试过使用preg_replace,但是这些字符串不再像有效的多字节字符串那样读取了.(字符串中的多字节字符将显示为垃圾).

preg_replace('/[\pZ\pC]/',' ',$field);
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用mb_ereg_replace,但它没有效果.

mb_ereg_replace('/[\pZ\pC]/',' ',$field)
Run Code Online (Sandbox Code Playgroud)

php unicode mbstring

6
推荐指数
2
解决办法
4715
查看次数

内联TinyMCE更改输入名称

我在某些span标签上创建了一堆内联tinyMCE编辑器,就像这样

<span class="editor">text here</span>

 <script type="text/javascript">
 tinymce.init({
        selector: ".editor",
        inline: true,
        object_resizing: false,
        toolbar: "undo redo",
        menubar: false,
        forced_root_block: false,
    });
</script>
Run Code Online (Sandbox Code Playgroud)

但我想隐藏输入它自动生成名为mce_ [number]以外的名称,以便它匹配cakePHP框架所期望的内容.我尝试用javascript更改这些字段的name属性.有时它可以工作,有时候这些输入字段在提交表单时不会有任何数据.有帮助吗?

cakephp tinymce cakephp-2.0

5
推荐指数
1
解决办法
1742
查看次数

Google电子钱包即时购买与Inapp

我目前正在研究通过Google电子钱包为网站进行在线支付.没有实体商品.

我看到有两个非常不同的结帐API,inapp购买https://developers.google.com/commerce/wallet/digital/docs/并立即购买https://developers.google.com/commerce/wallet/online/技术概述,但我不确定API在何时应该使用它们与另一个之间的差异究竟是什么.谁能解释一下?

android-pay

3
推荐指数
1
解决办法
1218
查看次数

你能同时使用Annotation和YAML路由吗?

我有一些使用注释路由的symfony代码.我需要从parameters.yml中的设置更改现在主机所在的路由.我看到如果你在routing.yaml中定义路由,这是可能的:http://symfony.com/doc/current/components/routing/hostname_pattern.html 所以我想知道是否可以使用注释和路由中定义的路由.yaml同时,或者如果你只能做一个或另一个(换句话说,我将不得不改变捆绑中的所有路由在routing.yaml中)?虽然我猜不建议同时做两件事,以保持代码清洁.

routing symfony

3
推荐指数
1
解决办法
3025
查看次数