Прежде всего, если вы находитесь в & lt; 5.3PHP, то нет. У тебя много проблем, чтобы справиться.
Я удивлен, что никто не упомянул библиотеку intl , которая имеет хорошую поддержку для unicode, графем, строковых операций, локализации и многих других, см. ниже.
Я приведу некоторую информацию о поддержке Unicode в PHP с помощью слайдов Elizabeth Smith в PHPBenelux'14 Хорошо: Плохо : Я обновлю этот ответ, если что-то изменит добавленные функции и так далее. INTL
mb_string
ICONV
stream_filter_append($fp, 'convert.iconv.ISO-2022-JP/EUC-JP')
БАЗЫ ДАННЫХ
Некоторые другие Gotchas
Вот как это сделать: https://www.marcus-povey.co.uk/2013/03/11/automatic-create-and-modified-timestamps-in-mysql/
Надеюсь, это поможет
Единственный способ получить эту метку времени, если она сохраняется где-то на одном из ваших серверов. У вас есть веб-сервер, на который вы можете хранить архив журналов.
Предположим, что у вас есть журналы веб-сервера, и есть запись для каждого или большинства действий скрипта PHP, а затем потенциально , вы можете проанализировать этот журнал, получить временную метку и сопоставить ее со строками в базе данных. Как вы можете видеть, это вполне трудоемко, но не совсем невозможно.
Как и для MySQL (или любой другой базы данных), обычно они не хранят большой архив прошлой информации. Основная причина этого - разработчик приложения или разработчик приложения решить, какая информация должна быть сохранена или нет.
Просто была идея, что у вас есть архив журналов транзакций (что я действительно сомневаюсь), тогда вы можете повторно запустить их на резервную копию базы данных и могут быть они (журналы транзакций) содержат метку времени добавляемой или измененной строки.
К сожалению, вы ничего не можете сделать в этом случае. Если у MySQL было секретное временное поле, общий размер таблиц увеличился бы на 4 байта на строку .