В Unicode, а до него и в ASCII, есть символы, предназначенные для использования именно в вашей ситуации.
Есть символы, которые предназначены для использования в качестве:
- Разделитель единиц измерения (
␟
): между полями записи или членами строки.
- Разделители записей (
␞
): конец записи или строки
Примечание. Те символы, которые вы видите, являются визуальными представлениями:
␟
U+241F — символ разделителя единиц измерения
␞
: U+241E — символ разделителя записей
На самом деле вы не должны использовать эти символы (␟, ␞). Фактические символы восходят к дням ASCII:
Character Symbol ASCII Unicode Unicode name
---------------- ------ ----- ------- -------------------------
Unit separator ␟ 0x0F U+001F Information separator one
Record separator ␞ 0x1E U+001E Information separator two
К сожалению, фактические символы разделитель записей и разделитель единиц измерения не печатаются:
- Разделитель полей:
?
- Разделитель записей:
?
Вот почему хорошо, что для этих символов существуют символы:
- Разделитель полей:
␟
- Разделитель записей:
␞
И ничто не мешает вам использовать сами эти символы:
AUD␟Australian dollar␟0.923␞
BRL␟Brazilian real␟0.3443␞
CNY␟Chinese renminbi␟0.1926␞
EUR␟European euro␟1.5009␞
JPY␟Japanese yen␟0.01229␞
MXN␟Mexican peso␟0.06894␞
NOK␟Norwegian krone␟0.154␞
RUB␟Russian ruble␟0.02074␞
CHF␟Swiss franc␟1.3448␞
GBP␟UK pound sterling␟1.6844␞
VND␟Vietnamese dong␟0.000057␞
Я знаю, вы сказали, что хотите что-то визуально похожее. Но:
- stackoverflow — это вики, куда мы добавляем полезную информацию
- хорошо, когда есть точное решение для данной проблемы
person
Ian Boyd
schedule
03.07.2019
|
— это Юникод. Как насчет того, чтобы вместо этого экранировать типизированные|
? - person Matt Ball   schedule 13.05.2012@ZigiZ
, но в любом случае ANSI - это неправильное название из мира Windows, используемое в качестве синонима для Windows-1252. - person Matt Ball   schedule 13.05.2012