Я согласен, это определенно на стороне клиента (в большинстве случаев, в отличие, скажем, от комментариев индекса MySQL). Но что происходит, когда клиент не HTML5, а скорее ObjC или Java?
у обрезать строку следующим образом:
вход:
string = "abcd asfsa sadfsaf safsdaf aaaaaaaaaa aaaaaaaaaa dddddddddddddd"
выход:
string = "abcd asfsa sadfsaf safsdaf aa...ddddd"