对于可能包含空格的符号,什么是好策略?

Jer*_*ith 1 ruby ruby-on-rails

我希望在将用户名保存到我的数据库之前将其转换为符号,这似乎是合乎逻辑的,因为该用户名将经常被引用,我们希望保留内存.但是替换为字符串代替任何空格或其他非法字符有什么好的选择?还是应该保留一串以避免麻烦?

Pet*_*son 9

把它保持为字符串,避免麻烦.

担心这种事情就是所谓的过早优化.此外,用户之间不太可能共享用户名,因此无论如何都不会节省大量内存.