我正在使用以下代码从文件中获取输入
$jap= str_replace("\n","",addslashes(strtolower(trim(fgets($fh), " \t\n\r"))));
Run Code Online (Sandbox Code Playgroud)
我以前也曾在故障排除时尝试过这些
$jap= str_replace("\n","",addslashes(strtolower(trim(fgets($fh)))));
$jap= addslashes(strtolower(trim(fgets($fh), " \t\n\r")));
Run Code Online (Sandbox Code Playgroud)
如果我回显$ jap它看起来很好,所以稍后在代码中,没有任何其他改变$ jap它被插入数据库,但是我注意到一个比较测试,检查这个日期是否已经在数据库中返回false当我可以清楚地看到,在数据库中看似完全相同的日本条目.所以我复制了从phpmyadmin插入的jap条目,或者从显示jap的我的网站上插入并粘贴到记事本中,我发现它像这样粘贴...(这是一个完全粘贴到下面的引号)
"
バスにのって,うみへ行きました"
显然我需要,它没有那个白色空间和休息或它是什么.
因此,据我所知,修剪不会按照它所说的那样做.或者我在这里遗漏了什么.如果是这样的话是什么?
更新:关于杰克斯的回答
preg_replace没有帮助,但这是我做的,我使用bin2hex()来确定"不是我想要的部分"的部分是efbbbf我这样做是通过将$ jap带入str替换并删除日语我是期待找到,剩下的东西进入bin2hex.结果就是上面的"efbbbf"
echo bin2hex(str_replace("????????????","",$jap));
Run Code Online (Sandbox Code Playgroud)
上面的输出是efbbbf但它是什么?我可以制作str_replace以某种方式删除它吗?
接口/ C++的下面的函数部分,它返回一个istream*.如果我只是尝试打印它,它显示十六进制或内存位置,因为它的*类型.
istream *stream = res->getBlob(1);
Run Code Online (Sandbox Code Playgroud)
我试着阅读并打印出来:
string s;
while (getline(*stream, s))
cout << s << endl;
Run Code Online (Sandbox Code Playgroud)
但是这会因访问冲突而崩溃.我可以打印或转换为字符串的任何其他方式?
getline之前的stream值:
所以它似乎对我有效.如果失败,我认为它将为null或0
我想构建exe以在另一台计算机上工作.我相信我已经找到了程序所需的dll,并将它们与应用程序包含在同一目录中,以及应用程序在运行时加载的所有文件.将文件夹放入USB中首先在我的PC上进行测试然后运行,将USB插入另一台计算机,应用程序立即在另一台计算机上执行时终止.没有丢失dll或任何类型的错误,只是打开和关闭.所以我想尝试在发布模式下构建exe,就像我过去使用visual studio一样,但我似乎无法在DEV c ++中找到任何这样的构建选项.也许这不是我的问题,对我来说有什么想法吗?
我看过其他10个帖子,其中的人似乎和我有同样的问题,大多数建议推杆set_time_limit(0);.但即便如此,无论我运行什么脚本,总是在大约9-10分钟之后它就会停止.
我曾尝试以下3个变量的这么多的组合,将它们设置为-1,0,9999999,总是停下来.不久前,我在下面运行了完全相同的脚本.而且有一天我对任何脚本都有这个问题.
我100%确定它在完成之前就已经停止了,并且由于错误而没有停止.因为我的任何脚本现在停止在相同的应用程序运行时.
非常沮丧,任何帮助将不胜感激.
在php.ini中:
max_input_time = -1
max_execution_time = 0
set_time_limit = 0
Run Code Online (Sandbox Code Playgroud)
另一个脚本:(也在10分钟后停止)
<?php
set_time_limit(0);
ignore_user_abort(true);
function categoryinsert($english, $name, $keywords, $language)
{
if(!$english)
{
echo "no english recieved! in categoryinsert<br />";
return 0;
}
else if(!$name)
{
echo "no name recieved! in categoryinsert<br />";
return 0;
}
else if(!$language)
{
echo "no language recieved! in categoryinsert<br />";
return 0;
}
$DBConnect = mysqli_connect("localhost", "USER***", "************");
mysqli_set_charset($DBConnect, "utf8");
mysqli_select_db($DBConnect, "db***");
$qwry …Run Code Online (Sandbox Code Playgroud) 即使我在发布模式下构建一个exe,当我尝试在另一台PC上执行该程序时,我发现DLL未找到错误.所以我需要找出我的程序需要哪些dll并用exe复制它们.但我似乎无法弄清楚如何找到我的程序使用的dll.
#include "SDL.h"
#include "SDL_image.h"
#include "SDL_ttf.h"
#include "SDL_mixer.h"
#include <string>
#include "head.h"
#include <cstdlib>
#include <stdio.h>
#include <stdlib.h>
#include <fstream>
#include <windows.h>
Run Code Online (Sandbox Code Playgroud)
我很确定它需要的是什么dll基于包含所以它们在这里.我知道SDL库使用了哪些,但我不知道其他库.
我曾经有一个非常简单的一两行代码,它可以用自己的线程启动一个函数,并继续运行直到应用程序关闭,c ++ console app.丢失了它所在的项目,并记住它很难找到.现在无法在线找到它.大多数示例说明了复杂的多线程情况.但我只需要在自己的线程中打开这个函数.希望有人知道我在说什么,或类似的解决方案.
例如.在自己的线程中启动void abc,没有参数
例如,"召唤之书"的十六进制值是"42 6F 6F 6B 20 6F 66 20 53 75 6D 6D 6F 6E 69 6E 67"所以我希望能够将变量设置为像我将其设置为字符串一样a ="总结之书"; 但使用十六进制值.
输入像这样或类似的东西.std :: string hex ="42 6F 6F 6B 20 6F 66 20 53 75 6D 6D 6F 6E 69 6E 67";
我想用它设置一个字符串变量,以便字符串看起来像"召唤之书";
就像我在调试模式下查看此变量一样,字符串的每个字符都将具有这些间隔十六进制值中的一个.但是当然打印字符串会打印"召唤之书".
如果我只是新的如何使用一个角色,我可以建立这样的功能.
或者,如果你可以使用十进制而不是十六进制也适用于我,因为生病只是使函数从十六进制转换为十进制
编辑:在调试模式中,我可以看到字符串hex [0] first char'B'旁边有一个66,我猜是该字符的dec值.如果我新的如何获得该值或设置一个字符串,我可以做所有这一切,但我不知道我能做到这一点.
这就是我所拥有的,我认为它只会改变红色,鼠标结束的一个跨度,但是一旦你把鼠标放在上面,它们都会变红
<p><span onmouseover="this.style.background='red'" title="??(Daichi) ground/earth/the solid earth/the land">(??) <span onmouseover="this.style.background='red'" title="?(ga) indicates sentence subject / indicates possessive / but/however/still/and">(?) <span onmouseover="this.style.background='red'" title="??(Yure) vibration/flickering/jolting/tremor">(??) <span onmouseover="this.style.background='red'" title="??(Hajime) beginning/start/outset/opening/ first / origin/ such as .../not to mention ...">(??) <span onmouseover="this.style.background='red'" title="?(?) Japanese comma">(?) <span onmouseover="this.style.background='red'" title="??(Keihou) alarm/warning">(??) <span onmouseover="this.style.background='red'" title="?(ga) indicates sentence subject / indicates possessive / but/however/still/and">(?) <span onmouseover="this.style.background='red'" title="??(Nari) ringing/sound">(?? </span>)(<span onmouseover="this.style.background='red'" title="??(Hibii) no dictionary result, likely a conjigated verb">??</span>) <span onmouseover="this.style.background='red'" title="?(ta) indicate past completed or action/ indicates light imperative">(?</span>)</p>
Run Code Online (Sandbox Code Playgroud)
如何在自己的鼠标悬停事件中更改每个跨度?