我正在创建一个以科罗拉多雪崩为主题的Pebble时间表面。我正在使用来自"曲棍球的NHL Edge Colorado字体(新!)"在此网站here上压缩。
当我测试我的表盘时,数字显示正常,但我的冒号显示为矩形。如何让我的冒号显示为冒号而不是矩形?
谢谢!
答案 0 :(得分:0)
字体 包含冒号,这是个好消息。您在某个级别遇到字符集问题。我不确定是否有明确的UTF-8设置,但这可能是其中的一部分。
或者,尝试使用直接ASCII。 decimal 58或hex 0x3A是a:character。
char[2] buffer=" ";
buffer[0]=58;
然后打印缓冲区。
或
time_t temp = time(NULL);
struct tm *tick_time = localtime(&temp);
static char buffer[10];
strftime(buffer, sizeof("00:00"), "%I %M", tick_time);
buffer[2]=58;